@장태근
개발자. 명료한 생각이 명료한 글이 된다.

2025-04-02 WatchOut

April 02, 2025

Kotlin 조건문 코틀린은 가 표현식이기 때문에 삼항 연산자를 제공하지 않는다. 자바나 자바스크립트의 삼항 연산자를 대체한다. 표현식이란 값을 반환하는 코드를 의미한다. 조건이 여러 개 일 때는 이 가독성에 좋다. Conditions and loops Ternary operator 마치며 봉위수기, 위기에 처한 경우 불필요한 것을 버려라. 진짜 봄이 찾…


2025-04-01 사월이 지나면 우리 헤어져요

April 01, 2025

사월이 지났다고 헤어질 순 없어. 컴퓨터 밑바닥의 비밀 chapter 2 프로그램이 실행되었지만, 뭐가 뭔지 하나도 모르겠다 Q. 스레드는 어떻게 동작할까? 요청이 발생할 때마다 스레드를 만드면 되지 않을까? 긴 작업에 적합하다. 하지만 짧은 작업은 효율이 좋지 않다. 스레드를 준비하는 시간이 처리 시간보다 짧다면 자원 낭비가 크다. 자원을 효과적으로 사…


2025-03-31 계속 웃을 순 없어!

March 31, 2025

웃음 참기 실패! Kotlin 숫자 끝에 을 붙이면 타입으로 추론한다. 또는 의 표현 범위를 넘으면 정수 리터럴을 으로 추론한다. 숫자에 언더바를 사용할 때는, 뒤에서부터 3자리씩 나눠 사용하는 것이 가독성에 좋다. Numbers HTTP 초기, 개인 컴퓨터가 보급됐지만 서로의 해답을 공유할 수 없었다. 1991년, 월드와이드웹(www)의 창시자 '팀 …


2025 월간 장태근 3월호 'Not a Dream'

March 30, 2025

착수 작년 <월간 장태근> 시리즈는 자유롭게 한 달 일상을 정리했다. 이번 시리즈는 테마를 만들고 싶다는 생각이 들었다. 이번 글은 『미생』을 참고했다. 벚꽃과 눈이 공존할 수 있음을 체험하는 3월을 보냈다. 1수 <일간 장태근> 부검: Under Pressure 학습한 내용을 한 수 복기하듯 정리했지만 쉽게 발행까지는 이어지지 않았다. 미처 완생 하지…


2025-03-28 우주 like 섬띵 투 드링크

March 28, 2025

감탄사 연발! 일상은 시트콤이다. 컴퓨터 밑바닥의 비밀 chapter 2, 프로그램이 실행되었지만, 뭐가 뭔지 하나도 모르겠다 프로세스는 무엇이고, 왜 존재하는가 스레드란 무엇이고, 왜 존재하는가 자바 알고리즘 인터뷰 with 코틀린 3장_코틀린, 구글이 인정한 공식 언어 디스어셈블러, 디컴파일(Decompile)은 이해를 돕는다. 코틀린 파일을 자바로…


2025-03-27 HOT

March 27, 2025

노동요, 내가 나로 살 수 있다면, 재가 된대도 난 좋아 1. Java to Kotlin 1. 당신의 엔티티는 안전하십니까 는 와 1:1 대응될까? 가 없으면 는 허상인가? 추상적이고 보편적인 엔티티를 구체화한 결과가 라고 생각한다. 문맥에 따라 다르지만, 주로 사용하는 엔티티는 도메인 엔티티(비즈니스 객체)를 의미한다. 의 뿌리는 에 가깝다. 추상적인 …


2025-03-26 New Face

March 26, 2025

여름을 기대하는 단 한가지 이유 Java to Kotlin POJO(Plain Old Java Object) 란 구조에 종속되지 않는 순수한 자바 객체를 의미한다. 상속(extends)하지 않기 구현(implements)하지 않기 어노테이션 사용하지 않기 P O J O What is a POJO in Java? Almost EVERYONE Gets Thi…


2025-03-25 살기 위해서

March 25, 2025

나는 왜 성장해야하는가? 컴퓨터 밑바닥의 비밀 1장, 프로그래밍 언어부터 프로그램 실행까지, 이렇게 진행된다 컴파일러는 번역가다 우리의 기록은 이다. 는 을 가 실행할 수 있도록 로 변환한다. 토큰은 최소 단위다 컴파일러는 소스 코드에서 을 추출한다. 추출하는 과정을 이라고 한다. 링커는 예언자다 소스 파일은 이 존재한다. 대상 파일과 소스 파일을 병합하…


2025-03-21 비행

March 21, 2025

착한 내 친구의 삶까지는 내가 못 챙겨 서로 이해해 컴퓨터 밑바닥의 비밀 프로그래밍 언어는 컴퓨터 과학의 극히 일부다. 컴퓨터와 대화하는 방법이다. 간단한 스위치는 로 전환됐다. , 에서 마침내 진화한다. 는 개발자가 더 많은 신경을 써야 한다. 어려움에 봉착하여 더욱 편리한 언어의 필요성이 대두됐다. 일상에서 주로 사용하는 언어를 어떻게 에 전달할까? …


2025-03-18 바람

March 18, 2025

아무도 만질 수 없는 기억의 바람 Kotlin in Action 7장, 널이 될 수 있는 값 nullable type 최신 언어들은 실행 환경이 아닌 아닌 컴파일 단계에서 가 발생할 수 있도록 지원한다. 타입 뒤에 는 해당 타입이 널을 참조할 수 있음을 암시한다. 널이 될 수 있는 타입과, 널이 될 수 없는 타입을 구분하면 어떤 연산이 가능한지 명확하게 …