본문 바로가기
반응형

코틀린4

kotlin 뽀개기_02) 코틀린 왜 배워야하나? 1. 코틀린이 뭔가요?JVM 위에서 동작하는 현대적인 프로그래밍 언어입니다. (Java Virtual Machine)JetBrains(인텔리제이 만든 회사)가 만들었고, 2016년에 1.0 정식 버전 출시.Java와 100% 호환되면서도, 문법이 훨씬 간결하고 안전성(Null 안전성 등)을 강화했습니다.안드로이드 공식 언어(2017년 Google I/O에서 발표)로 채택되었고, 서버 개발, 데이터 처리, 웹 백엔드에서도 활발히 사용됩니다.2. 왜 배워야 하나?1) 문법이 깔끔하고 안전하다불필요한 코드 줄이고, 실수 가능성(특히 NPE)을 줄여줍니다.예) val name: String? = null → Null 허용/불가를 타입에서 명시.2) Java 개발자에게 진입장벽이 낮다Java 문법 기반이어서, J.. 2025. 8. 10.
kotlin 뽀개기_01) 학습 커리큘럼 학습링크 : linkplayground : link커리큘럼Step 0: 코틀린이란? 코틀린에 대해 궁금해하고 뭔지 알아보기ex) 왜 배워야하나?Step 1: 기본 문법 익히기변수 선언 (val, var)조건문 / 반복문 (if, when, for, while)함수 선언과 호출 (fun)클래스와 객체 (class, object, data class) Step 2: 자바 대비 차이점 익히기Null Safety (?, ?:, !!)확장 함수 (fun String.isEmail(): Boolean { ... })컬렉션 처리 (map, filter, forEach)Smart Casts, when의 강력함 Step 3: 실전 프로젝트 접목스프링 부트 + 코틀린 프로젝트 만들기JPA, RestController, S.. 2025. 8. 4.
3) nonos(No No Stress) Front 연동하기! + back단 호출 및 화면에 뿌리기 프론트는 react admin을 연동 합니다.cd nonos-front 후에 npm run dev를 하면 아래와 같이 실행 됩니다. 2025.06.20 - [Language/Kotlin] - 프론트엔드(React)와 백엔드(Kotlin)를 함께 배포하는 Monolith 구조 도전기_01저번 버전1에서는 구조를 두개로 나눴는데 트래픽도 없고 배포도 귀찮고 오버스펙일수 있어서 이번에는 Monolith구조로 해보기로 했다.2025.07.21 - [역량 UP!/Business] - 2) nonos(No No Stress) NaverStore Api 분석 및 개발api분석 후 백단 api를 개발했다면 이제 프론트에서 호출을 하여 화면에 뿌려줍니다.react-admin은 아래와 같이 call하는 부분을 dataPr.. 2025. 7. 26.
프론트엔드(React)와 백엔드(Kotlin)를 함께 배포하는 Monolith 구조 도전기_01 목표우선 kotlin 학습 조금 해주고 프로젝트 구조를 잡아보자!Kotlin이란?코틀린은 안정성, 간결성, 상호운용성을 강조하는 다중 패러다임, 다중 플랫폼 프로그래밍 언어이다.2010년 하반기에 생겨서 2016년 2월 처음으로 릴리즈됐으며, 안드로이드 개발, 데스크톱 어플리케이션, 백단 서버 개발 등 여러 개발분야에서 인기를 얻고 있다.2017년 구글은 안드로이드 플랫폼의 공식 지원언어로 코틀린을 선택했다.2019년 11월 코틀린 1.3이 나옴 2021년 5월 1.5.0이 나옴......2025년 5월 13일 2.1.21이 나옴2010년 당시 Scala나 C# 등의 언어에서 사용할 수 있었던 유용한 기능이 자바에는 없었음.→ Jetbrains는 당시 사용 가능한 JVM언어를 검토 및 자원을 투입→ 새로.. 2025. 6. 20.
반응형