다트 자료형, Dart Built-in Types

안녕하세요 오늘은 다트 자료형에 대해서 다뤄보겠습니다. 자료형이란 자료의 형식입니다. 자료의 형태는 많은 종류가 있는데 아래 코드에서 먼저 보고 지나가도록 하겠습니다. int number = 1; // 정수 double detailKg = 87.3; // 실수 String myName = 'mayleaf'; // 스트링 bool amIMayleaf = false; // 진리값 List numbers = [1, 2, 3, 3, 5]; // 정수를 담은 리스트 Set avatarset = {1, 6, 3, 4}; // 정수를 담은 집합 Map json = {'black': 'out', 'get the job': 'done'}; // 맵 이렇게 수많은 자료형들이 존재합니다. 숫자 , numbers 먼저 숫자들..

Dart 2021.08.29 0

2025년 상반기를 되돌아보며

2025년 상반기가 끝났다. 하반기를 어떻게 보내야할지 고민해보려고 한다.상반기를 되돌이켜보면 꾸준히 해온 무언가가 있다기 보다는 이벤트 성으로 계속 활동을 해온 것 같다.꾸준히 해온 것들1. 교회: 8시간 -> 2.7학점2. 운동: 10시간 -> 3학점3. 회사: 주 38시간 정도 -> 12.3 학점4. 듀오링고 스페인어: 주 2시간 정도 -> 1학점상반기에 일어난 일들과 후기가게통합연초에 가게통합이라는 큰 프로젝트를 진행하면서 한 두, 세 달이 사라졌다. 그 당시 팀에서는 몇년간 숙원사업이었던 프로젝트였기 때문에 책임감과 부담감이 있었지만 여러 방면으로 검토를 해보고 오픈 시나리오를 제대로 검증할 수 있는 시간을 가졌어서 좋았다.익명의 프로젝트어떤 프로젝트를 진행하면서 일이 잘 안 풀려서 원래 일정..

회고록 2025.07.17 1

IR compiler란?

이 글을 쓰는 이유 코틀린 진영은 지금까지 멀티플랫폼을 노리고 있는 언어입니다. 여러 환경에서 돌아갈 수 있도록 하겠다는 것인데요. JVM뿐만 아니라, WASM, JS, Native Platform등에서 돌아갈 수 있는 언어를 만드려고 하고 있습니다. 하지만 대부분 사람들이 멀티플랫폼에서 돌리려고 하기보다는 JVM 원툴로 사용하고 있기 때문에 그리고 JVM에서 굴러가서 쓰는 사람들이 대부분이기 때문에 멀티플랫폼에 관련된 글을 적어서 이런 시도를 하고 있다! 라는 것을 알리고 싶었습니다. 그래서 IR 컴파일러가 뭔데? IR컴파일러는 Kotlin IR(intermediate representation, 중간표현)으로 컴파일을 해주는 친구입니다. 자바가 바이트코드로 바꾸고 이걸 jvm위에 올려서 굴리는 것처럼..

Kotlin 2024.01.04 0

MockKInjects 및 Lateinit 사용을 통한 Kotlin 테스트 이슈 해결하기

글을 쓰게 된 이유 이번 블로그 글에서는 Kotlin 테스트를 진행하면서, 특히 MockKInjects를 사용하면서 마주친 이슈를 공유하려 합니다. 이 문제는 테스트 클래스 생성자의 실행과 Injectmock에서 발생하는 버그와 관련이 있습니다. 디버깅하면서 봤던 코드들을 공유하면 다른 분들이 보기에 좋겠다 생각이 들어서 공유하기 위해 글을 씁니다. 문제 상황 MockKInjects를 작업하는 동안 테스트 클래스 생성자를 호출하면 Injectmock와 관련된 오류가 발생하는 걸 봤습니다. 오류 메시지는 다음과 같았습니다: No ParameterResolver registered for parameter [%s] in %s [%s]. injectmocks에 주입해줄 파라미터들을 못찾는 이슈였는데, 저같은 ..

Kotlin 2023.12.13 0

코틀린 스프링을 사용하는 이유

코틀린 스프링을 백엔드 개발할때 쓰는 이유를 적은 글을 쓰며 백엔드 개발을 시작할때 최근에 가장 많이 논의되는 언어가 코틀린과 타입스크립트라고 생각을 하고 있는데, 개인적으로는 서로의 장단점이 다르다고 느껴져서 이런 글을 적어두고 싶었다.특히 Nest.js에 익숙하신 분들에게 도움이 되길 바라며 글을 쓴다. 글의 접근 방식 이 글은 코틀린과 다른 언어를 많이 비교하면서 진행될 예정이다. 자바랑 비교하게 되는 내용도 있고, 개인적인 경험을 빗대기 위해서 Dart같은 약간 생소할 수 있는 언어도 사용했다. 글의 내용 코틀린에 대한 소개 코틀린의 강점이라고 느껴지는 부분 백엔드 개발에서 코틀린을 쓰는 이유 코틀린이란? 코틀린. 모던 랭귀지의 대표적인 주자중 하나이다. 대표적인 삼대장을 뽑아보라고 하면 Rust..

Kotlin 2023.11.20 0