일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 도커컨테이너
- mock
- reactjs
- ...$$restProps
- smui
- 번역
- Svelte LifeCycle
- GraphQL
- githook
- GIT
- 인라인핸들러
- Terraform
- bitwiseNot
- 도커
- apiTest
- cron
- PostgreSQL
- svelte
- IAC
- docker
- testing
- :=
- onDestory
- go
- JavaScript
- nestjs
- docker-network
- golang
- TypeScript
- react
- Today
- Total
목록분류 전체보기 (73)
Den`s blog
개발/코딩을 하면서 변수 초기화를 일반적으로 null 로 진행을 하는 것이 습관이 되었다. Null Check 를 통해서 로직을 짜는 것이 가독성도 좋고, 문맥 파악도 용이하기 때문이다. 그러다 보니 습관적으로 데이터베이스도 기본값을 null 로 설정하거나 들어오지 않은 값에 대해서도 null 로 하는 경우가 있는데, 개인적으로 그런 습관은 데이터베이스를 다루면서는 나쁘다고 생각이 든다. 데이터베이스에서 null 은 내가 생각하기엔 여러가지 의미를 내포하고 있다고 본다. 값이 들어오지 않았다. 값이 없다. 로직상 오류가 존재한다. 예를 들어, 통계를 내거나 데이터 분석을 하려고 하는데 유저의 취미가 null 이라고 보자. 이 데이터는 어떻게 해석을 해야할까 ? 취미가 없는걸까 ? 아니면 오류 인가 ? 세..
세팅 & 기본개념 Go 언어 개발시 특징이 다른 언어와 다르게 디렉토리를 맘대로 가져갈 수 없다는 것이다. (Mac 기준)~/go폴더 안에서 진행해야 한다. (GO_PATH라고 한다). Go 를 설치하면 자동으로 생성이 된다는데 나는 안돼서 직접 만들었다. 구조는 main.go 가 Entry point 이기에 필수이며 (컴파일 할 경우에 !) 메인 함수가 필수 이다. 또한, package 도 파일별로 필수이다. main 을 살펴보면 기본구조가 아래와 같다. package main func main() {} 기본 제공되는 라이브러리 중 “fmt” 를 가장 먼저 접하게 되는데 (Hello World 찍어봐야지) 사용 방법을 보자면 아래와 같다. package main import "fmt" func main..
갑자기 Go 언어를 배워보고자 하는 욕구가 뿜뿜하였다. Go 에 대해서 여러 아티클이나 영상을 접하다 보니 가장 큰 장점을 속도가 겁나 빠르다 인데, 이 매력에 이끌리게 되어서, 좀 더 찾아보고 내가 배워야 할 이유가 충분하더라. 1. 빠르다 Go Lang 의 장점을 찾아보면 가장 먼저 Python 과 비교를 하는 아티클을 많이 보게 되는데 속도가 너무 차이가 난다는 것이다. 믿을 수 없을 정도로 빠르다고, 유튜브를 조금만 봐도 나오는 수준… 그리고 컴파일 언어라고 한다. 2. 정적 언어 Type 강제하는가 너무 좋아 3. Python 과 C 를 쏙쏙 Python 과 C 의 좋은 점들을 뽑아 디자인 됐다 한다, 그래서 포인터도 있고, C 처럼 자료구조를 만들기도 쉽다더라! 4. 동시성 지원 5. Garb..