kotlin + spring 으로 진행하는 프로젝트에 참여하게 되어, 간단한 기초 문법 강의 들은 후 정리한 내용입니다.
Var (읽기, 쓰기)
Val (읽기만 가능, 변경 불가)
kotlin의 int/String 는 null값이 허용되지 않음
null을 허용 하려면 타입에 ? 붙여서 선언
?. 이 코드상 안에 들어있는 경우 null 값 이 아니라면 그 뒤에 실행,
but) 그 뒤가 null 값이라면 실행하지 X
!!. (null이 들어갈 수 있는 변수이지만, null이 아님을 보장한다는 뜻)
str ?: n (str이 null 값이라면 그 뒤의 명령어를 실행)
class와 data class와의 차이점
- Dto 만들때 사용
- Getter, setter(var)
타입추론
kotlin은 타입추론으로 변수에 들어오는 값을 보고 타입을 알아서 지정
Client - api 호출자
Dto - data transfer object
Entity - 테이블과 1:1 매핑
Repository - DB에 업데이트
Class와 data Class 의 차이점
Dto 생성할 때 data class로 하면 console에 결과가 상세하게 보임
맥북 오버라이드 단축키 ^ + O
'Project' 카테고리의 다른 글
[K-해커톤12] 수상후기 (2) | 2024.11.17 |
---|---|
[학과 프로젝트] 스마트 디퓨저 🌸💐🌷🌹 (2) | 2024.11.17 |