자료실 |
개발 지식 |
구조체 필드를 업데이트할 땐 ..기존 문법을 활용하라 |
영삼이쪽지보내기
메일보내기
자기소개
전체게시물 |
03-28 |
자료실 |
개발 지식 |
Result를 리턴할 땐 ? 연산자를 적극적으로 써라 |
영삼이쪽지보내기
메일보내기
자기소개
전체게시물 |
03-28 |
자료실 |
개발 지식 |
clone()은 쉽지만, 남발하면 성능이 떨어진다 |
영삼이쪽지보내기
메일보내기
자기소개
전체게시물 |
03-28 |
자료실 |
개발 지식 |
match 문은 강력하지만, 함수로 분리하면 더 읽기 쉬워진다 |
영삼이쪽지보내기
메일보내기
자기소개
전체게시물 |
03-28 |
자료실 |
개발 지식 |
Option은 if문보다 .map()이나 .unwrap_or()가 더 깔끔하다 |
영삼이쪽지보내기
메일보내기
자기소개
전체게시물 |
03-28 |
자료실 |
개발 지식 |
&str 대신 String을 넘기면 쓸 수 없는 이유가 생긴다 |
영삼이쪽지보내기
메일보내기
자기소개
전체게시물 |
03-28 |
자료실 |
개발 지식 |
time.After는 남용하면 메모리 누수난다 |
영삼이쪽지보내기
메일보내기
자기소개
전체게시물 |
03-28 |
자료실 |
개발 지식 |
slice를 함수에 넘기면 복사될까? 참조될까? |
영삼이쪽지보내기
메일보내기
자기소개
전체게시물 |
03-28 |
자료실 |
개발 지식 |
nil 인터페이스는 진짜 nil이 아닐 수 있다 |
영삼이쪽지보내기
메일보내기
자기소개
전체게시물 |
03-28 |
자료실 |
개발 지식 |
Go의 기본값(zero value)을 믿고 초기화 안 하면 낭패 본다 |
영삼이쪽지보내기
메일보내기
자기소개
전체게시물 |
03-28 |
자료실 |
개발 지식 |
슬라이스 append는 내부 구조를 이해해야 안전하다 |
영삼이쪽지보내기
메일보내기
자기소개
전체게시물 |
03-28 |
자료실 |
개발 지식 |
✅ select 문에 default 없으면 고루틴이 멈출 수 있다 |
영삼이쪽지보내기
메일보내기
자기소개
전체게시물 |
03-28 |
자료실 |
개발 지식 |
Go에서 시간 측정은 time.Since()가 정석이다 |
영삼이쪽지보내기
메일보내기
자기소개
전체게시물 |
03-28 |
자료실 |
개발 지식 |
panic/recover는 예외 처리용이 아니다 |
영삼이쪽지보내기
메일보내기
자기소개
전체게시물 |
03-28 |
자료실 |
개발 지식 |
init 함수 남발은 코드 흐름을 망친다 |
영삼이쪽지보내기
메일보내기
자기소개
전체게시물 |
03-28 |