모든 포스트

Go 기초 #7 패키지와 모듈 (go mod)
6 분 소요

Go 기초 #7 패키지와 모듈 (go mod)

Go의 코드 조직을 다룹니다. 패키지 단위로 나누고, 외부 패키지를 가져오고, go mod로 의존성을 관리하는 모든 것을 정리합니다.

Go 기초 #6 구조체와 메서드
6 분 소요

Go 기초 #6 구조체와 메서드

struct로 사용자 정의 타입을 만들고 메서드를 붙이는 법, 값 리시버 vs 포인터 리시버, 그리고 임베딩 패턴까지 정리합니다.

Go 기초 #5 컬렉션 — array, slice, map
6 분 소요

Go 기초 #5 컬렉션 — array, slice, map

Go의 세 컬렉션 — 고정 길이 array, 가변 슬라이스, 키-값 map. 동작 원리와 자주 만나는 함정까지 정리합니다.

Go 기초 #4 함수, 다중 반환, error 타입
6 분 소요

Go 기초 #4 함수, 다중 반환, error 타입

함수 정의의 다양한 형태, Go만의 다중 반환 패턴, 그리고 가장 자주 만나는 error 타입과 if err != nil 관용구를 정리합니다.

Go 기초 #3 제어 흐름 — if, for, switch
5 분 소요

Go 기초 #3 제어 흐름 — if, for, switch

Go의 분기와 반복을 다룹니다. if의 짧은 선언, while 없이 for만으로 모든 반복, switch의 fallthrough 없는 동작까지 정리합니다.

Go 기초 #2 변수, 타입, 상수
6 분 소요

Go 기초 #2 변수, 타입, 상수

Go의 기본 타입들, 두 가지 변수 선언 방식, 그리고 const와 iota 패턴까지 정리합니다.

Go 기초 #1 시작과 첫 프로그램
6 분 소요

Go 기초 #1 시작과 첫 프로그램

왜 Go인가, 셋업하고 첫 프로그램을 컴파일,실행하는 곳까지 다룹니다. Go 트랙의 출발점을 정리합니다.

Go 언어 GORM 1:N (One-to-Many) 관계 모델링과 쿼리
4 분 소요

Go 언어 GORM 1:N (One-to-Many) 관계 모델링과 쿼리

이번 포스트에서는 GORM을 사용하여 일 대 다수 (one to many) 관계 모델링을 하는 방법과 쿼리를 하는 방법에 대해서 알아보도록 하겠습니다.

앵귤러 템플릿에서 innerHTML과 DomSanitizer를 사용하는 방법
2 분 소요

앵귤러 템플릿에서 innerHTML과 DomSanitizer를 사용하는 방법

블로그 앱에서 tinymce 같은 플러그인으로 작성한 글은 HTML 코드 형태로 데이터베이스에 저장됩니다. 이 데이터를 앵귤러 템플릿에서 다시 렌더링하는 방법을 정리합니다.

리눅스 하드웨어 시간 동기화
2 분 소요

리눅스 하드웨어 시간 동기화

리눅스 시스템을 운용하다 보면 하드웨어 시간과 OS 시간이 동기화되지 않아 수동으로 동기화를 시켜 줘야 할 때가 있습니다. 이런 경우 먼저 `timedatectl` 명령어로 동기화 상태를 확인해야 합니다.

파이썬 – OOP Part 6. 매직 메소드 (Magic Method)
7 분 소요

파이썬 – OOP Part 6. 매직 메소드 (Magic Method)

오늘은 우리가 항상 사용하지만 정확한 개념을 가지고 있지 않으며 심지어는 자신이 사용을 하고 있다는 자체도 모르는 매직 메소드에 대해서 알아 보겠습니다.

파이썬 – OOP Part 5. 상속과 서브 클래스(Inheritance and Subclass)
13 분 소요

파이썬 – OOP Part 5. 상속과 서브 클래스(Inheritance and Subclass)

이번 강좌에서는 클래스의 상속과 서브 클래스에 대해서 알아보겠습니다.