전체 글
-
git ] 헷갈리는 git 명령어 (1)- merge, rebaseIT/Education 2021. 4. 12. 23:04
이제는 무언가 소프트웨어 개발을 하면서 소스코드를 git으로 관리하는 것이 당연시 되가고 있다. git은 그만큼 강력하고 간편하게 소스 코드의 형상을 관리해주는 tool로 자리잡았다. git을 잘 사용하는 개발자들도 무심코 하다보면 헷갈리는 내용들을 하나 하나 정리를 하면서 내 역량을 키우고자 한다. 그 첫 시작으로 merge와 rebase에 대해서 정리하려 한다. ( 기술면접 때도 물어보는 중요한 개념이다. ) 우선 merge와 rebase의 정의에 대해서 생각해본다. 기반이 되는 내용은 git reference라 볼 수 있는 git-scm를 참고. ( git-scm.com/book/ko/v2 ) merge : branch와 branch를 병합하는 명령어 ( ex feature -> main ) mer..
-
카카오 경력 지원 후기] 나도 Cloud 개발자가 될 수 있을까? (1) - 서류 전형일상다반사 2021. 4. 6. 23:34
현 회사에서 어느새 4년이란 시간이 흘렀고, DevOps / SCM 엔지니어로 살아가고 있다. DevOps 엔지니어로 있으면서, Public Cloud 환경으로 발전하는 환경 속에서 내가 살아남을 방법에 대해서 고민이 하기 시작했다. ( 물론 지금 현재 회사에서도 잘 지낼 수 있겠지만.. 한 발짝 전진해야겠단 생각을 했다. ) 그래서 Cloud 환경을 제공하고 그 안에서 서비스를 개발하는 Cloud 개발자가 눈에 들어오기 시작했다. 물론 지금 회사에서 사용하는 온프레미스 환경에서 Cloud 환경으로 이전하고 싶었지만, 아직 걸음마 단계였고 * 온프레미스 환경 : 기존 좋은 물리 서버를 사내에 두고 구축하여 모든 것을 직접 관리하는 환경 뭔가 교육을 제대로 받고 실무도 쌓는 프로그램이 있으면 좋겠다 싶었는..
-
5week] Balanced Search TreesIT/알고리즘 공부( Coursera ) 2021. 4. 2. 00:05
2-3 Search Trees 균형 탐색트리로 자식노드를 2, 3개를 가지고 있는 형태를 가진다. 2-node : 1개의 key, 2개의 자식노드 3-node : 2개의 key, 3개의 자식노드 예제에서 보듯 기본 BST와 같이 정렬되어 트리를 구성한다. 특징 : root→leaf(null link)까지의 거리가 모두 같아 완벽한 균형을 이룬다. Search 2-node key보다 작으면 → left 자식 key보다 크면 → right 자식 3-node 두 key보다 작으면 → left 자식 두 key의 사이면 → middle 자식 두 key보다 크면 → right 자식 Insert 삽입할 target node가 2-node일 때 3-node로 교체 삽입할 target node가 3-node일 때 임의의..
-
2021-02-22] Longest Word in Dictionary through DeletingIT/자기계발 ( Leetcode ) 2021. 2. 22. 21:36
간만에 Blog를 작성하는 시간을 갖게 되었다. 잠시 필자의 근황 공유를 하자면, 이직준비를 하며 인터뷰를 봤었고, 개인적으로 안 좋은 일도 겹쳐 한동안 leetcode 문제도 풀지 못하고, 글도 못 올렸었다.. 그래도 가능하면 1일 1문제를 하려 했지만, 여간 멘탈을 잡기 힘들었달까. 오늘은 재택근무를 하면서 시간이 나서 문제도 풀고 글도 쓸 수 있게 되었다. 다시 마음을 붙잡고 글을 잘 쓸 수 있으면 좋겠다. 오늘의 문제: leetcode.com/explore/challenge/card/february-leetcoding-challenge-2021/587/week-4-february-22nd-february-28th/3649/ 문제를 잘 읽고 예제를 보도록 하자. 입력값으로 주어지는 s와 d가 있다...
-
카카오페이 경력 지원 후기] 나도 금융권개발자가 될 수 있을까? - 서류 & 1차면접일상다반사 2021. 2. 16. 23:32
카카오페이 경력직으로 형상관리 및 코드관리 도구 엔지니어 부문에 지원해본 경험을 남겨놓는다. 전형의 경우 서류 -> 1차 -> 2차로 기술직군이지만 코딩테스트나 사전과제가 없는 것이 특징이다. 서류전형) 지원동기 1가지 문항밖에 없어서.. 막 정신없이 써서 새벽 1시쯤 제출했었던 기억이 있다.. 나중에 뭘 썼었는지 기억도 안나서 1차 인터뷰 요청 메일이 왔을 때, 매우 당황했었다.. 경력기술서는 첨부파일로 붙여두긴 했었음. 카카오페이 채용페이지에선 제출한 서류에 대해서 열람이 불가능하다.. ( 개인적으로 채용담당자에게 메일로 수정문의를 넣어야함 ) 1차 기술면접) 서류통과 소식은 문자 -> 유선전화 -> 메일식으로 받았다. COVID-19 때문에 화상면접을 진행하다보니, 시간을 조정하느라 문자 및 유선전..
-
2021-02-09] Convert BST to Greater TreeIT/자기계발 ( Leetcode ) 2021. 2. 9. 22:33
오늘의 문제: leetcode.com/explore/featured/card/february-leetcoding-challenge-2021/585/week-2-february-8th-february-14th/3634/ 이번에도 Tree 문제이다. 예시를 보면서 문제를 이해해 보자. 주어지는 BST root에서 가장 오른쪽의 값 부터 시작해서, 값을 더해 커지는 Tree를 만드는 것이 목표이다. 예시처럼 맨 오른쪽의 leaf node의 값인 8은 그대로고, 그 위의 root 7 -> 8+7= 15로 치환 되며, 계속 방문하며 파란색의 값으로 변경하고 이를 반환하면 된다. 우선 BFS,DFS 문제인 것을 알 수 있고, 이를 어떤 순서로 방문해야 하는지가 관건이다. node의 오른쪽 -> 현재 node -> ..
-
2021-02-07] Shortest Distance to a CharacterIT/자기계발 ( Leetcode ) 2021. 2. 8. 00:14
오늘의 문제: leetcode.com/explore/challenge/card/february-leetcoding-challenge-2021/584/week-1-february-1st-february-7th/3631/ 이번 주 부터는 주말에는 blog는 쉴 수 있도록 한다.. 다른 일들도 많아지고, 문제는 풀겠지만, 글까지 쓰기엔 너무 힘들 것 같아 페이스 조절을 해야할 것 같다. 이번 문제는 Easy 문제로 간단히 생각해보면 풀 수 있는 문제이다. 예시를 보면서 문제 이해를 하자 주어지는 문자열과 그 안에 포함되는 문자에 대해서 거리를 나타내는 문제이다. 예시 1번처럼 지정한 문자가 여러번 반복될 수 있으며, 그 때에 가까운 거리를 나타내면 된다. c의 경우 맨 마지막 'e'와 떨어진거리는 3이고, 마..
-
2021-02-05] Simplify Path카테고리 없음 2021. 2. 5. 23:54
오늘의 문제: leetcode.com/explore/challenge/card/february-leetcoding-challenge-2021/584/week-1-february-1st-february-7th/3629/ 오늘은 Easy한 문제인 것 같다. linux를 사용하는 개발자라면 당연히 봤을 directory path 문제이다. 예제를 보며 이해해 보자. 입력값으로 string 변수 path가 주어지고, 결과값으로 저 path로 인해 실제 현재의 위치 값을 반환하는 문제이다. linux system을 사용하지 않는 사람이라면, '..' , '.' 에 대해서 생소할 것이다. linux에서는 상대적인 경로로 현재 위치를 '.'로 상위 directory 위치를 '..'로 표현한다. 예제 4번을 direc..