GORM int값에 아무리 zero 값을 업데이트해도 반영이 안되어서 골치가 아팠는데.. type struct 정의시 다음과 같이 해당 필드에 `gorm:"force"` 를 명시해주니 업데이트가 되었다. type MyStruct struct { ForceValue uint `gorm:"force"` } if err := r.db.Model(&MyStruct{}).Where("id = ?", id).Update("ForceValue", 0).Error; err != nil { return err } 참고: www.programmersought.com/article/71754444117/
mongo database를 실행하기 위해 mongod 명령어를 실행하였으나 아래와 같은 에러가 발생하였다. $ mongod ... "error":"NonExistentPath: Data directory /data/db not found. Create the missing directory or specify another path using (1) the --dbpath command line option, or (2) by adding the 'storage.dbPath' option in the configuration file." .../data/db 디렉토리 생성을 시도하였으나 아래 문구가 뜨면서 실패했다. $ sudo mkdir -p /data/db mkdir: /data/db..
우선 왜 IntelliJ IDEA를 사용해야하는가? 자세한 내용은 아래 공식 링크에서 확인할 수 있다. https://www.jetbrains.com/ko-kr/idea/features/#deep-insight-into-your-code *심도 있는 코드 분석* IntelliJ IDEA는 코드를 분석하여 전체 프로젝트 파일과 언어에 있는 심볼 사이의 연결을 찾아낸다. (스마트 완성, 체인 완성, 정적 멤버 완성) 이 정보를 이용해 강력한 코딩 지원, 빠른 탐색, 스마트한 오류 분석, 리팩토링을 제공한다. *인체 공학적인 개발 환경* IntelliJ IDEA는 모든 기능이 인체 공학적 측면을 염두에 두고 설계되었다. 개발자가 작업 흐름의 매 순간이 가치 있으며 이러한 흐름을 깨는 요소는 좋지 않으므로 차단..
먼저 Java는 기본으로 설치되어 있어야 한다. 아래 커맨드를 통해 설치 여부를 확인할 수 있다. $ java -version 1. Maven 설치 및 확인 $ brew install maven $ mvn -version Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f) Spring Boot dependencies는 org.springframework.boot groupId 를 이용한다. Maven POM 파일은 일반적으로 spring-boot-started-parent 프로젝트로부터 상속받으며, 하나 이상의 "Starters"에 dependencies를 선언한다. Spring Boot는 실행가능한 jars를 생성하기 위한 옵셔널한 Maven ..
👩🏻💻 문제 1149번: RGB거리 첫째 줄에 집의 수 N(2 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 각 집을 빨강, 초록, 파랑으로 칠하는 비용이 1번 집부터 한 줄에 하나씩 주어진다. 집을 칠하는 비용은 1,000보다 작거나 www.acmicpc.net ✍🏻 풀이 🎨 Go package main import ( "bufio" "fmt" "math" "os" ) func main() { reader := bufio.NewReader(os.Stdin) writer := bufio.NewWriter(os.Stdout) defer writer.Flush() var n int fmt.Fscanln(reader, &n) cost := [][]int{} for i := 0; i < n; ..
👩🏻💻 문제 9461번: 파도반 수열 문제 오른쪽 그림과 같이 삼각형이 나선 모양으로 놓여져 있다. 첫 삼각형은 정삼각형으로 변의 길이는 1이다. 그 다음에는 다음과 같은 과정으로 정삼각형을 계속 추가한다. 나선에서 가장 긴 � www.acmicpc.net ✍🏻 풀이 🎨 Go package main import ( "fmt" "os" "bufio" ) func main() { reader := bufio.NewReader(os.Stdin) var t int fmt.Fscanln(reader, &t) writer := bufio.NewWriter(os.Stdout) defer writer.Flush() for i :=0; i
👩🏻💻 문제 1904번: 01타일 지원이에게 2진 수열을 가르쳐 주기 위해, 지원이 아버지는 그에게 타일들을 선물해주셨다. 그리고 이 각각의 타일들은 0 또는 1이 쓰여 있는 낱장의 타일들이다. 어느 날 짓궂은 동주가 지원이�� www.acmicpc.net ✍🏻 풀이 🎨 Go package main import ( "fmt" "os" "bufio" ) func main() { reader := bufio.NewReader(os.Stdin) var n int fmt.Fscanln(reader, &n) sequence := countBinarySequence(n) fmt.Println(sequence[n-1]) } func countBinarySequence(n int) (sequence []int) { ..
👩🏻💻 문제 1003번: 피보나치 함수 각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다. www.acmicpc.net ✍🏻 풀이 🎨 Go package main import ( "os" "fmt" "bufio" ) func main() { var t int reader := bufio.NewReader(os.Stdin) fmt.Fscanln(reader, &t) writer := bufio.NewWriter(os.Stdout) defer writer.Flush() for i := 0 ; i < t; i++ { var n int fmt.Fscanln(reader, &n) zeroCount, oneCount := result(n) fmt.Fprintf(writer..