분류 전체보기(89)
-
8장 코틀린에서 함수를 다루는 방법
해당 내용은 인프런 최태현님의 자바 개발자를 위한 코틀린 입문 강의에서 발췌한 내용입니다. 목차 함수 선언 방법 default parameter named argument (parameter) 같은 타입의 여러 파라미터 받기(가변인자) 함수 선언 방법 두 정수를 받아 더 큰 정수를 반환하는 예제 JAVA public int max(int a, int b) { if (a > b) { return a; } return b; } Kotlin fun max(a: Int, b: Int): Int { if ( a > b) { return a } return b } ⏬️ (expression 적용) ==================================================================..
2024.01.14 -
7장 코틀린에서 예외를 다루는 방법
해당 내용은 인프런 최태현님의 자바 개발자를 위한 코틀린 입문 강의에서 발췌한 내용입니다. 목차 try catch finally 구문 Checked Exception과 Unchecked Exception try with resources try catch finally 주어진 문자열을 정수로 변경하는 예제 JAVA private int parseIntOrThrow(@NotNull String str) { try { return Integer.parseInt(str); } catch (NumberFormatException e) { throw new IllegalArgumnetException(String.format("주어진 %s는 숫자가 아닙니다.", str)); } } Kotlin fun parseI..
2024.01.14 -
5장. 코틀린에서 제어문을 다루는 방법
참고 해당 내용은 인프런에서 강의를 요약한 내용입니다. 강의보러가기 목차 if 문 Expression과 Statement Switch와 Whenif문 Java와 다를게 없다!! Java private void validateScoreIsnotNegative(int score) { if ( score < 0) { throw new IllegalArgumentException(String.format("%s는 0보다 작을 수 없습니다.", score)); } } kotlin fun validateScoreIsnotNegative(score: Int) { if (score < 0) { throw IllegalArgumentException("${score}는 0보다 작을 수 없다.") } } 또 다른예시 Ja..
2023.09.07 -
코틀린에서 null을 다루는 방법
참고 해당 내용은 인프런에 자바 개발자를 위한 코틀린 입문 강의영상을 보고 정리한 문서입니다. 목차 Kotlin에서의 null 체크 Safe Call과 Elvis 연산자 널 아님 단언!! 플랫폼 타입 Java에서의 null 체크 public boolean startsWithA1(String str) { if (str == null) { throw new IllegalArgumentException("null이 들어왔습니다"); } return str.startsWith("A"); } public Boolean startsWithA2(String str) { if (str == null) { return null; } return str.startsWith("A"); } public boolean star..
2023.06.05 -
코틀린에서 변수를 다루는 방법
참고 해당 내용은 인프런에 자바 개발자를 위한 코틀린 입문 강의영상을 보고 정리한 문서입니다. 자바 변수 선언 및 초기화 long number1 = 10L; // (1) final long number2 = 10L; // (2) Long number3 = 1_000L; // (3) Person person = new Person("장장이"); // (4) 코틀린 변수 선언 및 초기화 var number1 = 10L OR var number1: Long = 10L val number2 = 10L OR val number2 : Long = 10L val number3: Long = 1_000L var is 가변 , val is 불변 Kotlin에서의 Primitive Type 숫자, 문자, 불리언과 같은 몇..
2023.06.05 -
23년 1월 둘째 주 Weekly 회고
할 일 정하기 저번주 22년 회고 이후 23년 첫 weekly 회고를 작성해보려고 한다! 거창한건 아니구요... ㅎㅎ 22년에는 이직, 첫 직장 적응 등등 이러한 이유로 개인 깃헙에서 개인프로젝트 및 개인공부를 많이 못올렸던거 같다.. 깃헙 잔디 보면 거의 처참...🤦🏻 그래서 이번에 이직하기 전의 공백동안 쉴만큼 쉬었고, 새로운 직장에서도 적응을 잘 하고 있고 사내 스터디도 하나 들어가 진행하고 있기 때문에 개인 공부를 다시 열심히!!!!해보려고 다짐을 해보려고 합니다. 사놓은 책 진짜 열심히 보면서 공부하기 책은 일단 사놨습니다.. 공부할꺼니까아아(화성갈꺼니깡) 공부만 하면됩니다.!! db 책, spirng core 책, 이펙티브자바 등등,,, 강의도 제발 듣기... 강의도 일단 사놨어요.. 공부할끄..
2023.01.08