본문 바로가기

Project

[kotlin] 기본 문법 정리

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