모든 포스트

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)

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

파이썬 – OOP Part 4. 클래스 메소드와 스태틱 메소드 (Class Method and Static Method)
7 분 소요

파이썬 – OOP Part 4. 클래스 메소드와 스태틱 메소드 (Class Method and Static Method)

이전 강좌에서 배운 인스턴스 메소드는 'self'인 인스턴스를 인자로 받고 인스턴스 변수와 같이 하나의 인스턴스에만 한정된 데이터를 생성, 변경, 참조 한다면, 클래스 메소드는 ‘cls’인 클래스를 인자로 받고 모든 인스턴스가 공유하는 클래스 변수와 같은 데이터를 생성, 변경 또는 참조하기 위한 메소드라고 생각하시면 됩니다.