/users
/posts
/slides
/apps
/books
mysetting
/users
/posts
/slides
/apps
/books
Gayuna
@Samsung Eletronics
Republic of Korea
Joined on 2021년 05월 10일
Profile
Post
Like
3:35 5/23
gayuna.github.io
3:35
gayuna.github.io
Annular Eclipse
https://gayuna.github.io
최종 피드 수집: 2024-12-20 19:46
전체 (41)
2y
Oracle의 자바 튜토리얼 페이지의 일부를 발췌하여 설명을 더하거나 빼고 쓴 글입니다.
내가 만드는 제네릭 : 제네릭 타입
generic class는 class name<T1, T2, ..., Tn> { /* ... */ }과
0
0
0
읽기모드
2y
이전 글에서 Generic에 대해 다뤘는데, Optional은 Java가 Generic을 사용한 또다른 예시가 되기도 함.
메서드가 반환할 결과 값이 ‘없음’을 명백하게 표현 할 필요가 있는데 null을 반환하면 에러를 유발할 가
0
0
0
읽기모드
2y
Oracle의 자바 튜토리얼 페이지의 일부를 발췌하여 설명을 더하거나 빼고 쓴 글입니다.
내가 만드는 제네릭 : 제네릭 타입
generic class는 class name<T1, T2, ..., Tn> { /* ... */ }과
0
0
0
읽기모드
2y
2021 회고
회고든 계획이든 해본 적이 없는데 문득 해봐야겠다고 생각했다. (나이먹었나보다.)
하고싶은건 남에게 말하고 다니는 것의 힘
2021은 유학 준비 시작했다가 이직으로 마무리 된 한해였다. 과정은 워낙 블로그에 자세하게 써놨기 때문에
2021_회고
+ 더보기
1
0
23
읽기모드
3y
터미널 개선 작업
기존에는 vscode에서 그래프같은건 git graph를 띄어놓고 실제 작업은 아래 터미널창에서 커맨드로 했었다.
fzf 설치
파일 검색이 너무 힘들어서 깔았다.
brew install fzf
$(brew --prefix)/opt
0
0
0
읽기모드
3y
git commit에서 There was a problem with the editor 'vi'와 함께 커밋 실패
기본 에디터가 vi로 설정되어 있는데 이게 제대로 동작을 안하는 것 같았다. git config --global core.editor /usr/bin/vim을 이용해 vim으로 변경하면서 해결됨.
0
0
0
읽기모드
3y
git review에서 `--preserve-merges was replaced by --rebase-merges`에러가 뜰 때
현상
git review 커맨드를 날렸을 때
Errors running git rebase -p -i <리모트 브랜치명> fatal: --preserve-merges was replaced by --rebase-merges
It
0
0
4
읽기모드
3y
iTerm2에서 tmux prefix로 command+a 키 쓰기
원래 맥북은 집에서 개인적인 용도로만 썼는데, 이번 회사에서는 개발 노트북으로 맥북 프로를 받아서 틈틈히 개발환경 셋팅중이다. 원래는 windows terminal을 썼었는데 일단 남들 다 쓴다는 iTerms2로 시작하기로 했다.
0
0
10
읽기모드
3y
어쩌다 이직 (4/4) (Google 타이완, AWS Europe GEOFlex, 쿠팡 면접 후기)
지난 이야기1
지난 이야기2
지난 이야기3
Coupang 2차 면접
쿠팡 최종 면접은 1차와 비슷했습니다. 2시간이 잡혔는데 1시간은 코딩인터뷰였고 1시간은 LP에 관련된 면접이었어요. 다른 경력직의 경우에는 시스템 디자인이나 도
0
0
61
읽기모드
3y
어쩌다 이직 (3/n) (Google 타이완, AWS Europe GEOFlex, 쿠팡 면접 후기)
지난 이야기1
지난 이야기2
AWS 1차 합격 연락과 On-site 준비
월요일에 면접을 봤었는데 수요일에 바로 합격했다고 다음 라운드를 진행하자는 피드백이 왔습니다. 구글과 달랐던 점은 구체적인 피드백은 없었고 인터뷰어가 재미있
0
0
20
읽기모드
3y
어쩌다 이직 (2/n) (Google 타이완, AWS Europe GEOFlex, 쿠팡 면접 후기)
지난 이야기
이력서 등록하기
지난 글에서 처음으로 영문 이력서를 만들었다고 했는데, 그 이력서를 링크드인에 등록했습니다. 등록할 때 맨 위의 요점 정리 부분은 좀 더 제네럴하게 서술했습니다. 그랬더니 7월 말에 AWS 유럽과 쿠팡
0
0
0
읽기모드
3y
비전공자를 위한 이해할 수 있는 IT 지식
보통 책은 검색을 한 후에 가서 보고 사는데, 얘는 오프라인에서 제목을 보자마자 홀린듯 손에 들었다.
그리고 저자의 경험이 너무나 이해가 되었다! 나도 전공 수업은 거의 앱 기획이나 게임 기획이었고, 개발자랑 대화를 하면 어떻게
0
0
0
읽기모드
3y
어쩌다 이직 (1/n) (Google 타이완, AWS Europe GEOFlex, 쿠팡 면접 후기)
지난 여름 동안 계획에 없었던 이직 루트를 타게 되었습니다. 그 과정에 얻은 게 많아서 이게 다 끝나면 어떤 형태로든 꼭 공유해야겠다고 생각했습니다.
그러니까 이 글은 프로 이직러 분들 말고, 저처럼 단 한 번도 이직을 준비해 본
0
0
0
읽기모드
3y
개발자를 위한 글쓰기
테크니컬 라이팅에 계속 관심이 있어서 조금씩 찾아서 읽어보는 중.
구글의 테크니컬 라이팅 문서가 문장을 어떻게 쓸 것인가에 대한 이야기라면 이 책은 글을 어떻게 쓸 것인가에 대한 이야기다.
SI 위주긴 하지만 ‘어떻게’에 초점을
0
0
0
읽기모드
3y
git remote prune origin의 prune
개발 하다 보면 수많은 remote branch들이 보이는게 싫어서 수시로 쓰게 되는 git remote prune <origin>.
매일 생각없이 사용하다가 오늘 갑자기 prune이 무슨 뜻인지 궁금해졌다. 내가 아는 프룬은 건
0
0
18
읽기모드
3y
leetcode 210. Course Schedule II
위상 정렬 연습용으로 찾은 문제 210. Course Schedule II.
typedef struct pr {
int subjectCode;
struct pr *next;
} COURSELIST;
typedef s
0
0
1
읽기모드
3y
leetcode 307. Range Sum Query in pure C
segment tree 연습용으로 찾은 문제 307. Range Sum Query - Mutable.
typedef struct st{
int sum;
int start, end;
struct st* left
0
0
0
읽기모드
3y
bash에서 파라미터를 받는 alias 만들기
일을 하다보면 수많은 파일이 쌓이는데 특히 자동으로 생성되는 로그파일들이 그렇다. 크래시의 경우는 더 그렇고. 한번에 지우고 싶은데 지워야 하는 것들과 지워서는 안되는 것들이 모여있는 경우는 지우기 까다로웠다. wildcard를
0
0
33
읽기모드
3y
LNAV
작년 하반기부터 LNAV를 너무 잘 쓰고있어서 한번은 이거에 대해 써야지 써야지 했는데 어제 개발자 용으로 환경 공유한다는 사이트인 mysetting.io를 발견해서 여기에 써야지 싶었다. (형식이 정해져 있는게 편하기도 하고)
1
0
1
읽기모드
3y
Google technical writing One, 수업 후기
앞서서 업데이트 했던 구글 테크니컬 라이팅 페이지의 구글 수업에 참여했다. 미국 시간에 맞춘 강의들은 보통 한국시간으로 새벽이나 평일 낮인 경우가 많아 참여가 힘들었고, 이번에 뜬 강의는 유럽 시간에 맞춘 강의라 유럽시간 낮 1시
0
0
1
읽기모드
3y
Google technical writing One, Pre-class material 읽기 (2/3)
구글 테크니컬 라이팅 페이지의 하위 페이지인 pre-class material의 중간 부분. 원래 상하로만 나누려고 했는데 너무 길어진다… 말투도 앞과 바뀌었다. 3편까지 쓰고 전체적인 퇴고 하면서 톤도 맞추고 오타도 고치고 스타
0
0
0
읽기모드
3y
Google technical writing One, Pre-class material 읽기 (1/3)
구글 테크니컬 라이팅 페이지에서는 최근 온라인 강의도 제공한다. 지난 달에 체크했을 때는 한국 시간으로 평일 낮 2시 이래서 도저히 신청 할 엄두를 내지 못했는데, 이번에 뜬 일정들이 4월 26일 8AM PT(27일 0시)랑 5월
0
0
0
읽기모드
3y
Google vs Oracle 소송 판결문 읽기
Disclaimer : 저는 법도 Java도 전문가가 아닙니다. 아래 내용을 사실과 다를 수 있으며 저는 그에 대한 책임을 지지 않습니다. 정확한 내용은 원본 문서를 참고해주세요.
배경
2005년, Google은 안드로이드의 JA
0
0
0
읽기모드
3y
내가 좋아하는 vscode extension
사내에서 항상 vscode 내 계정 로그인에 실패했었는데, github로 시도한게 문제였는지 ms 계정으로 했더니 한번에 성공했다.
사실 그 일과는 하등 관계 없지만, 생각난 김에 내가 좋아하는(추천하는) vscode extens
0
0
0
읽기모드
3y
공유경제는 공유하지 않는다
1분기 읽은 책 중 가장 기억에 남았던 책. 아마 올해가 끝나도 손에 꼽지 않을까.
항상 생각했던건 기술로 괴물이 되지 않을 것. 근데 이게 간단한게 아닌게 대놓고 악은 드라마에서만큼 흔하지 않다. 진짜 무서운건 선을 가장했지만
0
0
0
읽기모드
3y
cpp의 map은 []연산자를 쓰면 기본 생성자를 호출한다.
본의 아니게 embedded C만 하던 사람이 C++를 쓰고 있는데, 이왕 쓸거면 C에 없던 자료구조를 써보자 싶어서 이것저것 건드려보고 있다.
와중에 2월에 했던건 동적으로 요소를 추가하는 Map+queue. 실행시에 들어오는
0
0
0
읽기모드
3y
코드 품질을 측정한다고 한다. 리뷰 갯수로.
공지를 받았다. 코드 품질을 개선시키기 위해 코드 리뷰 문화를 더 활성화 시키겠다고 한다. (의도는 항상 좋다. 정말.)
그런데 그 방법이라고 가지고 온 디테일이 너무 재밌었다. (아니 사실 재미 없다.) 개발자 한명당 수행한 리
0
0
0
읽기모드
3y
전문가를 위한 Python (p.705~)
2021.01.31
2021.02.07
feed[‘Schedule’][‘evnets’][40][‘name’]보다 feed.Schedule.events[40].name
사용자 정의 dict 클래스를 구현해서 feed.Schedule
0
0
0
읽기모드
3y
30분만에 windows terminal로 옮긴 후기
2015년에 인텔 i5, RAM 4G 컴퓨터를 지급받고 경악했는데, 그 컴퓨터를 2021년 1월에서야 교체받았다. 친구는 이건 교체라기 보다는 컴퓨터가 나 이제 그냥 죽여줘… 하고 죽은거라는데 작년 하반기에는 일주일에 1~2회의
0
0
0
읽기모드
3y
docker command가 먹히지 않을 때
리눅스 머신을 재시작 했을 때, docker 커맨드가 먹히지 않는 경우가 있다.
run만 안되는 경우는 단순히 deamon 재시작만 해주면 되나, 나의 경우는 docker --version같은 기본적인 커맨드도 완전 먹통이 되는
0
0
0
읽기모드
3y
OPIC AL 후기
9월에 시작, 12월 초에 AL 획득했습니다.
이전 배경은 13년?쯤에 2주동안 학원 가서 공부하고 토익스피킹 180 받은 적 있음.
9월
오픽 공부 시작. 일단 문제를 기본적으로 알아야겠다 싶었습니다. 유튜브 오픽노잼 의 IH시
0
0
0
읽기모드
3y
(번역) commits are snapshots, not diffs
원글 : commits are snapshots, not diffs
Git은 혼동을 주는 것으로 유명합니다. 사람들은 용어와 표현들에 있어 혼돈을 많이 겪고 실제와 다른 동작을 상상합니다. 이는 cherry-pick이나 rebas
0
0
3
읽기모드
3y
2021 To do list
한 주에 하나씩 업데이트 하기
내용 : 일기라도 쓸 것
양 : 한 문단이라도 쓸 것
퀄리티 : 쓰다 만 것이라도 upstream에 올릴 것.
idea
깃허브 블로그의 커밋 설명 번역글
RCU part 1 이해한 것 정리
스터디 한
0
0
0
읽기모드
4y
전문가를 위한 Python (p.569~598)
2020.11.17
Coroutine의 네가지 상태
GEN_CREATED 시작하기 위해 대기
GEN_RUNNING 현재 인터프리터가 실행되고 있는 상태
GEN_SUSPENDED 현재 yield 문에서 대기하고 있는 상태
GEN_C
0
0
0
읽기모드
4y
전문가를 위한 Python (p.551~563)
2020.10.07
Else block
for 다음에 오는 else block은 for loop에서 break문으로 나오지 않은 경우 진입한다. 검색할 때 i<n 해놓고 i==n이면 못찾음 이런 코드 대신 활용할 수 있겠군
wh
0
0
0
읽기모드
4y
end to end protection information
NVMe spec 4.0
8.2 Metadata handling
logical block 단위로(마다) meatadata가 붙는다. 어떻게 이 metadata 영역을 쓸지는 Host의 자유이고, 가장 common한 활용처 중 하나
0
0
1
읽기모드
4y
전문가를 위한 Python (p.499~539)
2020.09.03
sequence
파이썬 인터프리터가 x객체를 반복할 때는 iter(x)를 호출.
iter(x)는 다음과 같은 순서를 따른다.
객체가 __iter__ 메서드를 구현하는지 확인하고 이 메서드를 호출, 반복자를 가져
0
0
2
읽기모드
4y
전문가를 위한 Python (p.465~490)
Vector(3, 4) == [3, 4]가 True여야 할까 False여야 할까.
의도에 따라 다름.
근데 의도에 맞게 구현할 수는 있어야겠지? :)
내장 자료형의 연산자는 오버로딩 불가
새로운 연산자의 생성 불가 (기존 연산자
0
0
0
읽기모드
4y
전문가를 위한 Python (p.439~455)
2020.08.05 12:40~13:30
Dict를 상속하는 경우 vs UserDict를 상속하는 경우
class DoppelDict(dict):
def __setitem__(self, key, value):
0
0
0
읽기모드
4y
전문가를 위한 Python (p.419~437)
2020.07.15 18:30~19:30
어떤 class가 ABC를 상속하지 않더라도 그 클래스의 가상 서브클래스로 등록할 수 있다. 클래스에 ABC의 인터페이스를 다 구현해놓았을 것이라는 약속이 전제. python는 검사하지 않
0
0
0
읽기모드
4y
전문가를 위한 Python (p.391~419)
2020.07.08 18:00~20:00
보호된 속성과 비공개 속성은 인터페이스에 속하지 않는다고 정의되어 있다 -> override 하지 않는다?
interface : 시스템에서 어떤 역할을 할 수 있게 해주는 객체의 공개 매서
0
0
0
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy