본문 바로가기

verdantjuly/Today I Learned

TIL 20240116

728x90

이번 주 목표

resmemory : posts 작성 2번 되는 문제 해결

PubArt : 개인 go 프로젝트

market : java study

오늘 목표

resmemory : posts 작성 2번 되는 문제 해결

PubArt : go 복습, go 프로젝트 시작

오늘 한 것

PubArt : go 복습

오늘 스케줄

6:00 기상, 아침 식사, 샤워

6:30 커리어톤 - 최종체크

7:00 PubArt 팀 개발

12:00 점심식사

12:30 TIL작성

13:00 면접 밸런스 게임, 웹 개발 퀴즈

13:30 부진자 call

14:00 커리어톤 출석체크

14:15 결석자 call

14:30 채용 공고 업데이트 (Android/Kotlin 5개, Spring 2개, Node.js 1개, Python 1개, React 1개)

15:00 resmemory 개발

17:30 커리어톤 1차 체크

18:00 산책

19:00 저녁 식사, 휴식

20:00 java 학습

24:00 취침

1. GO 기초

단일 트리

폴더 단위로 패키지 

golang에서는 수정된 부분만 빌드 > 빌드 시간이 아주 빠름

 

종속성을 추가하기 위해서는 golang 모듈

go mod init 모듈이름

 

go는 반환값이 여러개일 수 가 있음

 

// 리시버

func (user *User) setName() {



}

 

go의 목적 = 동시성

 

채널 

비동기 작업 수행이 완료되면 channel한테 값을 넘겨 줌

 

& // 주소 반환

* // 값을 반환

:= // 추론 타입

 

 

 

 

제네릭 : 타입을 정해 준다

 

 

if 문 조건 정해 줌 (if문 블럭 안에서만 활용)

 

 

 

 

 

 


정리 

go mod init 모듈이름
// 리시버

func (user *User) setName() {



}
& // 주소 반환

* // 값을 반환

:= // 추론 타입

 

KPT

Keep

열심히 질문하는 것

Problem

스스로 하려는 힘 부족

Try

질문하되 할 수 있는 건 하자

소감

파이팅 파이팅이다

 

 

 

 

 

 

'verdantjuly > Today I Learned' 카테고리의 다른 글

TIL 20240118  (0) 2024.01.18
TIL 20240117  (0) 2024.01.17
TIL 20240115  (0) 2024.01.15
TIL 20240113  (0) 2024.01.13
TIL 20240111  (2) 2024.01.11