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

데이터 타입, 변수 그리고 배열

April 19, 2025

목표 기본형, 변수와 배열을 사용하는 방법을 학습한다. 기본형 변수와 배열 사용법 Java 기본형(Primitive Type)은 , , , 처럼 값을 변수에 직접 대입한다. Kotlin Kotlin은 모든 타입을 객체로 취급한다. 하지만 내부적으로 Java의 기본형으로 처리한다. 기본형 종류와 값의 범위 그리고 기본값 Java와 Kotlin 모두 동일한 …


JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가

April 13, 2025

목표 자바, 코틀린 소스파일을 JVM으로 실행하는 과정 이해하기 JVM이란 무엇인가 JVM(Java Virtual Machine, 자바 가상 머신)은 자바 프로그램을 실행하기 위한 도구다. 개발자는 작성한 자바 코드를 바로 실행할 수 없다. 소스파일을 JVM이 이해할 수 있는 바이트코드로 변환해야 한다. 변환한 바이트코드는 운영체제(OS)에 독립적으로 동…


HTTP 쿠키와 세션

April 06, 2025

웹은 지식을 공유하기 위해 등장했다. 웹을 동작시키는 핵심은 HTTP다. HTTP는 서버와 클라이언트의 요청을 기억하지 않는 무상태(Stateless) 프로토콜로 설계됐다. 초기에는 간단한 요청과 응답을 주고받았기 때문에 충분했다. 쿠키(Cookie) 웹은 상업적으로 발전하기 시작했다. 온라인 쇼핑몰 같은 맞춤 서비스를 제공하기 위해서는 이전 요청을 기억…


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…