메리 코딩(41)
-
[Kotlin/코틀린] 9. 배열(Array), 컬렉션(List, Map, Set), Single-expression function
4주차 '객체지향 프로그래밍의 심화' 강의 내용 정리 9-1. 배열 배열은 동일한 데이터 타입을 가진 여러 요소를 저장하는 자료 구조이다. 일반적으로 변수를 선언하면 코틀린은 랜덤으로 생성한다. 변수의 위치정보가 연속적이지 않기 때문에 순서가 없다. 코틀린에서 배열을 선언하고 초기화하는 방법은 다양하다. arrayOf는 코틀린에서 배열을 생성하고 초기화하는 함수 중 하나이다. 실습 예제 arrayOf 메소드 호출 // arrayOf메소드를 호출하면 배열을 리턴해줍니다 // 1,2,3,4,5 각각을 저장한 변수 5개를 배열형태로 arr에 저장합니다 var arr = arrayOf(1,2,3,4,5) // 배열요소를 모두 출력합니다 println(Arrays.toString(arr)) // 배열의 첫번째 요..
2023.12.19 -
개발일지 12월 18일
짠 벌써 훈련일이 2주가 지났다. 그동안 누적 공부시간도 130 시간을 훌쩍 넘기고 있다. 2주 전에는 생소했던 코틀린이지만, 이제는 점차 적응해가고 있다. 코틀린 학습할 때마다 드는 생각이지만, 다른 언어보다 코드가 훨씬 쉽고 간결해서 너무 매력적이라고 생각을 한다. 게다가 아직까지는 배우는 과정도 즐겁다! 이제 본격적으로 Spring에 입문했다. 사실 입문했다고 말하기엔 강의를 아직 듣질 않았기 때문에 강의 먼저 듣고 와야겠다.
2023.12.18 -
개발일지 12월 15일
오늘은 과제 제출 날이었다. 정오 시간 전까지 과제를 제출하고 부족한 부분을 학습하였다. 그리고 제출한 과제에 대한 튜터님의 피드백도 받았다. 정말 최고의 피드백,, 깔끔하게 하실 말씀만 해주셔서 좋았다. 메뉴 출력 시에 list 를 활용하라는 부분이나 repository 단위로 나누라는 부분. 부족한 부분을 충분히 보완해주는 피드백이라고 생각한다. 튜터님 최고!!
2023.12.18 -
개발일지 12월 14일
오늘은 하루종일 과제만 했다. 과제 내용은 그동안 배운 코틀린 기초 문법을 바탕으로 키오스크 프로그래밍을 하는 것이다. 필수 구현 사항은 Lv0부터 Lv3까지 있다. Lv1부터 차근차근 시도를 해보았다. fun main() { val menuFunctions = MenuFunctions() // 사용자가 주문을 완료하거나 프로그램을 종료할 때까지 반복하는 do-while 루프 do { // 초기 화면은 환영 메세지가 출력됨 println("어서오세요 Shakeshack 입니다. 주문을 하시겠어요?") var order: String // 주문 여부를 묻고 사용자 입력을 받음 print("1. 예, 2. 아니오: ") order = readLine() ?: "" // 사용자의 선택에 따라 다른 동작이 수행..
2023.12.18 -
개발일지 12월 13일
https://school.programmers.co.kr/learn/challenges/beginner?order=acceptance_desc 오전 1시간 코딩테스트 시간 수행 완료 ! [프로그래머스] 두 정수 사이의 문제 풀이
2023.12.13 -
개발일지 12월 12일
https://school.programmers.co.kr/learn/challenges/beginner?order=acceptance_desc 오전 1시간 코딩테스트 시간 수행 완료 ! [프로그래머스] 정수 내림차 순으로 배치하기 문제 풀이 [프로그래머스] 하샤드 수 문제 풀이 과제하느라 개발일지 임시저장만 해두고 쓰질 않았다 ..ㅎ
2023.12.13