반응형
SMALL

전체 글 205

Unknown or incorrect time zone: 'Asia/Seoul'

문제 MySQL(MariaDB) 시간대를 한국으로 맞추려고 mysql에 접속하여 아래 명령어 실행 시 나오는 오류 mysql> set global time_zone='Asia/Seoul'; 문제 해결 아래 명령어들을 순서대로 실행 $ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql $ mysql_tzinfo_to_sql /usr/share/zoneinfo/Asia/Seoul KST mysql 접속 후 아래 명령어 실행 mysql> set global time_zone='Asia/Seoul'; mysql> set time_zone='Asia/Seoul'; 아래 명령어로 확인 mysql> selec..

[gorm] invalid DSN: did you forget to escape a param value? / unknown time zone Seoul

문제 MySQL 로그에 찍히는 시간대가 서울이 아니라서 아래와 같이 DB Connect를 시도함 loc 파라미터 1. db, err := gorm.Open("mysql", "root:@tcp(:3306)/mygorm?charset=utf8&parseTime=True&loc=Seoul") 2. db, err := gorm.Open("mysql", "root:@tcp(:3306)/mygorm?charset=utf8&parseTime=True&loc=Asia/Seoul") 문제 해결 timezone이 Asia/Seoul 이 맞으나 /를 %2F 로 사용해야 함 db, err := gorm.Open("mysql", "root:@tcp(:3306)/mygorm?charset=utf8&parseTime=True&lo..

GO lang/error 2021.03.16

[GO] Gin Framework 설치 & 간단한 예제

Gin Framework 설치하기 /ping을 호출하면 JSON 결과를 받아오는 예제 1. 패키지 다운받기 (설치) $ go get -u github.com/gin-gonic/gin 2. main.go 작성 package main import "github.com/gin-gonic/gin" func main() { r := gin.Default() r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "Gin Framework 설치 완료", }) }) r.Run() } 3. main.go 실행 $ go run main.go 4. 실행 확인 브라우저 localhost:8080/ping

GO lang 2021.03.04

Go lang 설치하기

Go 언어 설치하기 1. go 다운로드 go 홈페이지 2. 설치 확인 $ go $ go env 3. 환경변수 추가 3.1 시스템 변수 제어판 시스템 고급 시스템 설정 시스템 변수에 아래 변수가 없다면 새로만들기로 추가 GOROOT C:\GO\ 시스템 변수의 기존에 있는 Path 더블클릭하여 아래 내용 있는지 확인 후 없다면 추가 C:\Go\bin 4. GOPATH 설정 JAVA의 Workspace와 같은 것 4.1 폴더 생성 원하는 위치에 go 프로젝트를 작업할 폴더 생성 C:\goWorkspace 4.2 폴더 안에 3개의 폴더 생성 bin *.go 소스코드를 컴파일 하면, 실행 가능한 바이너리 파일이 저장된다. pkg 프로젝트에 필요한 패키지가 컴파일 되어, 라이브러리 파일이 저장된다. src 사용자가..

GO lang 2021.02.02

[프로그래머스/java] 최솟값 만들기

https://programmers.co.kr/learn/courses/30/lessons/12941 코딩테스트 연습 - 최솟값 만들기 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱 programmers.co.kr 각 배열의 숫자 하나씩 뽑아서 곱한 후 다 더한 값이 최소가 되게 만들려면 하나의 배열에서 제일 작은 값 + 하나의 배열에서 제일 큰 값 이어야 하므로 각 배열을 하나는 오름차순, 하나는 내림차순 처리 해준 뒤 곱한다. import java.util.*; class Solution { public int solution(int []A, in..

JAVA/Algorithm 2021.01.07

[프로그래머스/java] 숫자의 표현 (완전탐색)

https://programmers.co.kr/learn/courses/30/lessons/12924 코딩테스트 연습 - 숫자의 표현 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 programmers.co.kr 연속된 자연수의 합이 n이 되는 경우를 찾는 문제 '연속된' 이므로 반복문을 돌려 1씩 증가하는 숫자를 더해나가는 방식 1부터 더해나가고 n 자신이 답이 될 수 있으므로 n을 포함하는 범위 class Solution { public int solution(int n) { int answer = 0; for(int i = 1; i

JAVA/Algorithm 2021.01.05

[프로그래머스/java] 올바른 괄호 (stack 사용 유무)

https://programmers.co.kr/learn/courses/30/lessons/12909 코딩테스트 연습 - 올바른 괄호 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 ()() 또는 (())() 는 올바른 괄호입니다. )()( 또는 (()( 는 올바르지 않은 괄호 programmers.co.kr 스택 사용 코드 시간과 효율성 모두 더 오래 걸림 import java.util.*; class Solution { boolean solution(String s) { boolean answer = false; Stack stack = new Stack(); // '()' 같은 문자이므로 Character for(int i =..

JAVA/Algorithm 2021.01.03

[프로그래머스/java] 다음 큰 숫자 (2진수의 1개수 세기 - bitCount())

https://programmers.co.kr/learn/courses/30/lessons/12911 코딩테스트 연습 - 다음 큰 숫자 자연수 n이 주어졌을 때, n의 다음 큰 숫자는 다음과 같이 정의 합니다. 조건 1. n의 다음 큰 숫자는 n보다 큰 자연수 입니다. 조건 2. n의 다음 큰 숫자와 n은 2진수로 변환했을 때 1의 갯수가 같습니 programmers.co.kr 2진수 n보다 큰 숫자 중 1의 개수가 같은 최소 2진수 구하기 n을 계속 증가시키면서 1의 개수가 같아질 때 값 반환 Integer.bitCount(n); 2진수의 1 개수 세주는 함수 class Solution { public int solution(int n) { int nBitCount = Integer.bitCount(n..

JAVA/Algorithm 2021.01.03
반응형
SMALL
반응형
LIST