본문 바로가기

분류 전체보기42

TIL - 23.12.18 오늘은 새 커리큘럼을 들어가는 월요일이다. 이번 주차는 주특기 강화를 위해 spring을 기초, 심화로 구분해 강의를 제공받았다. 오늘은 기초 spring 강의를 완강했다. 내일 한번 더 듣고 좀 더 자세하게 파고들 예정이다. 금요일날 제출했던 과제의 피드백을 받았다. 피드백 내용은 아래와 같다. - 코드 작성시 자신만의 축약어 사용하지 않고 길어지더라도 풀어서 쓰기 -> 짯던 코드를 보면 choice, cart처럼 중복되지만 같은 이름인 변수들이 있었다. 함수이름도 마찬가지였다. 좀 더 자세히 써야 겠다. - 코드 포맷터를 사용하기(https://atoz-develop.tistory.com/entry/IntelliJ%EC%97%90%EC%84%9C-Commit-%EC%8B%9C-Reformat-code.. 2023. 12. 18.
TIL - 23.12.14 내일이 과제 제출날이지만 오늘 학교 수업이 있어서 시간이 촉박했다. 어제는 졸업논문을 작성하고 교수님께 검토받느라 TIL을 쓸 시간이 없었다. 즉 오늘 오후에 과제를 어느정도 끝내 놔야 했다. 과제의 진행도가 많아 간단하게 발생했던 문제와 해결한 방법을 적어놓고 코드는 깃허브에 자세히 적어놓을 예정이다. class Cart { var selectedMenuNum: Int = 0 var myCart: MutableList = mutableListOf() fun printMenuInCart(){ var sumPrice = 0.0 for(myMenu in myCart){ println("${myMenu.name}") println(" Price: ${myMenu.price}") sumPrice += myMen.. 2023. 12. 15.
TIL - 23.12.12 오늘부터 이번주 주어진 과제를 작성하기로 했다. 아래는 과제 내용이다. Kotlin 문법 과제 - 키오스크 프로그래밍 💡 Goal : 키오스크 프로그래밍 지금까지 배운 Kotlin 기초/심화 문법을 응용해서 키오스크 프로그래밍 과제를 완성해 봅시다 팀원들과 적절한 업무 분담을 위해서 서로를 소개하고 팀노션을 만드는 것 부터 시작해주세요~! 📌 Requirement : 과제에 요구되는 사항이에요. lv0 ~lv3 는 팀원들의 학습 성취도에 따라 논의를 통해 업무를 분담해 보세요. 업무 분담이 어렵다면 튜터님과 함께 풀어나가봅시다. 차례차례 구현해서 키오스크 프로그래밍을 완성하는 것이 이번주 목표입니다. 완성하셨다면 lv4, 5도 도전해보세요! lv0~3은 키오스크의 기본 골자를 만드는 과정이고, lv4~5.. 2023. 12. 12.
TIL - 23.12.11 오늘은 남은 Kotlin 강의 중 모르는 부분과 코드카타를 진행하면서 많이 나왔던 내용을 정리했다. 널 세이프티 kotlin에선 자료형에 널 여부를 명시할 수 있다. (자바와의 차이점 중 하나) ?, !!, ?., ?: 로 총 4가지이다. ? -> 널을 저장할 수 있다는 뜻 !! -> 널이 아니라고 확정짓는 뜻 ?. -> 널일 수도 있지만 널이 아닐 때 실행한다는 뜻 ?: -> 엘비스 연산자.널 일때 null대신 다른 명령을 실행 배열 arrayOf 메서드를 이용해 배열을 생성한다. import java.util.Arrays 위 코드를 작성 후에 Array라는 키워드를 사용 가능한데 Arrays.toString(arr) 위 코드는 배열을 눈에 보이는 형태로 반환한다. arr.withIndex() => (.. 2023. 12. 12.