전체 글
-
[2023.03.20] 토비의 스프링 부트 - 이해와 원리 (인프런)후기/인터넷 강의 2023. 3. 20. 23:18
목차 섹션 0. 강의 소개 / 4 강 ∙ 9분 섹션 1. 스프링 부트 살펴보기 / 5 강 ∙ 46분 섹션 2. 스프링 부트 시작하기 / 5 강 ∙ 38분 섹션 3. 독립 실행형 서블릿 애플리케이션 / 7 강 ∙ 43분 섹션 4. 독립 실행형 스프링 애플리케이션 / 11 강 ∙ 1시간 23분 섹션 5. DI와 테스트, 디자인 패턴 / 3 강 ∙ 48분 섹션 6. 자동 구성 기반 애플리케이션 / 8 강 ∙ 1시간 19분 섹션 7. 조건부 자동 구성 / 6 강 ∙ 1시간 20분 섹션 8. 외부 설정을 이용한 자동 구성 / 5 강 ∙ 57분 섹션 9. Spring JDBC 자동 구성 개발 / 5 강 ∙ 1시간 3분 섹션 10. 스프링 부트 자세히 살펴보기 / 8 강 ∙ 1시간 37분 섹션 11. 업데이트 / 1..
-
2022년 회고창작공간/일기 2023. 1. 17. 00:29
스타트업 생활 작년 말에 수습이 끝나고 본격적으로 일을 하였다. 스타트업이라는 부푼 꿈을 가지고 왔다. 기대했던 점들과 다른 것들도 많았고, 이전 IT 서비스 회사들과 다른 점, 장단점들도 많이 있다. 건축플랫폼의 스타트업에서 느낀 다른 점 몇 가지를 적어보면, 첫째는 팀이 목적조직으로 구성되어 있어서 팀에 개발자만 존재하는 것이 아닌 다양한 직군들이 섞여 있다는 점이다. 개발자, 건축 전문가, 건축 3D 모델러가 한 팀으로 엮여서 제품을 개발하고 고도화해나가는 식으로 일을 했다. 같은 팀에 서버개발자가 나 포함 둘 밖에 없어서 뭔가 각개전투 느낌이라 아쉬운 점도 있었지만, 다른 직군의 동료들과도 일하는 것도 새롭고 챌린징 했다 (자세한 건 아래 두 번째에서 기술) 둘째는 팀이 이런 구성이다 보니 IT에..
-
가상 면접 사례로 배우는 대규모 시스템 설계 기초후기/Book Review 2022. 12. 10. 23:03
최근에 출판되었다는 걸 본 기억이 있었다. 그러던 중 대규모 시스템은 어떻게 설계하는지 궁금해서 사서 읽어보게 되었다. 목차 1장 사용자 수에 따른 규모 확장성 2장 개략적인 규모 추정 3장 시스템 설계 면접 공략법 4장 처리율 제한 장치의 설계 5장 안정 해시 설계 6장 키-값 저장소 설계 7장 분산 시스템을 위한 유일 ID 생성기 설계 8장 URL 단축기 설계 9장 웹 크롤러 설계 10장 알림 시스템 설계 11장 뉴스 피드 시스템 설계 12장 채팅 시스템 설계 13장 검색어 자동완성 시스템 14장 유튜브 설계 15장 구글 드라이브 설계 16장 배움은 계속된다 몇 년 전에 페이스북 같은 (그 때는 아직 페이스북이 시들하지 않던 시절이었다) 글로벌 소셜 네트워크 서비스는 어떻게 만드는지 얘기를 나눈 기억..
-
mac 터미널에서 github 계정 정보 삭제Git 2022. 11. 12. 00:39
한 컴퓨터에서 두 github계정을 쓴다거나 발생한 personal access token 만료/삭제 시에 인증 처리가 제대로 안 될 수 있다. 예를 들면 git clone은 잘 되었지만 push 하려고 하면 에러가 난다거나 하는 식으로. 이때는 mac에 등록되어 있는 키체인 정보를 제거해야 한다. 두 가지 정도 방법이 있는데 각각 살펴보자. 1. 키체인 접근 메뉴에서 제거 친절하게 GUI로 제거할 수 있다. 기본 키체인 -> 로그인 클릭 검색 창에서 github 검색 목록에 있는 github.com 오른쪽 클릭 'github.com' 삭제 클릭 그러면 아래처럼 확인창이 뜨고 삭제를 누르면 지워진다. 2. cli상에서 제거 나는 저 위의 쉬운 방법을 모르고 구글링 끝에 이 방법으로 제거했었다. 아래와 같..
-
Personal access tokens (classic) 생성 및 사용Git 2022. 11. 12. 00:03
github에서 새로운 repository를 생성하면 친절하게 아래와 같이 도움말이 나온다. ...or create a new repository on the command line 부분의 내용을 그대로 복붙 하면 push까지 잘 되어야 할 것 같은데 로그인을 요구한다. 그래서 github 계정의 id/pw를 입력하면 돼야 할 것 같은데 안된다. Support for password authentication was removed on August 13, 2021. 안되는 이유가 같이 나오는데 2021년 8월 13일부터 계정 비밀번호로 직접 인증하는 기능을 제거했다고 한다. 계정 비밀번호는 모든 기능을 갖고 있다 보니 보안 강화 차원에서 조치를 취한 듯하다. 그래서 참고하라고 나온 사이트에 가보면 크게 ..
-
git config: push.autoSetupRemoteGit 2022. 9. 16. 23:42
로컬에서 브랜치를 생성하고 최초 push를 할 때면 항상 아래와 같은 메시지가 나온다. 이 메시지가 나오면 git push ~ 부분을 세 번 클릭해서 복사하고 붙여 넣은 뒤 엔터를 쳐서 upstream에 브랜치가 올라가게 하는 게 일상이었다. (기계적인 루틴이었다. 또한 내 git 강의에서도 저걸 복붙해서 넣으라고 말하기도 했었다. ) 응? 그런데 이상하다. git push ~ 명령어 아래로 처음 보는 문구들이 보인다. 대충 해석해보자면 push.autoSetupRemote 라는 옵션을 주면 upstream에 브랜치가 없어도 push가 된다는 뜻 같다. 검색해보니 git 2.37 버전에서 추가된 기능이라고 한다.(링크) git -v 명령어로 내 git version을 확인해서 추가해보자. git -v 버..
-
실리콘밸리 리더십후기/Book Review 2022. 9. 11. 22:23
어디선가 홍보글을 보았고, 실리콘밸리(제목에 애플까지 있다고?)에서는 어떻게 일하나 궁금해서 (내 예상과는 다른 내용이긴 했지만 좋았다) 회사 지원 도서로 신청해서 읽어 보았다. 목차 1부 넷스케이프 시절: 진정한 관리자 세상에 눈뜨다 1장 모든 회의가 배움의 기회 2장 회의 과부하 3장 위기 상황 4장 분위기를 읽고 행동하라 5장 육감의 놀라운 힘 6장 직업적 성장을 평가하라 7장 성과 관리가 능사는 아니다 8장 IT 시대의 시간 절약 비법 9장 신참 관리자가 죽음의 나선을 피하는 방법 2부 애플 시절: 진정한 임원으로 키워준 요람 10장 응급 처치보다는 시간이 약이다 11장 고통스러울 정도로 많이 위임하라 12장 인사가 만사, 시작은 채용부터 13장 뒷담화와 소문 그리고 거짓말 14장 칭찬은 성장 촉..
-
[2022.08.26] INFCON 2022후기/세미나 2022. 8. 28. 00:22
https://infcon.day/ 인프콘 2022 - INFCON 2022 배우고 나누고 성장하세요. infcon.day 3년 만의 오프라인 컨퍼런스라니! 끝날 듯 끝나지 않는 코로나가 잠시 주춤 해든 틈을 타 개최되었다. (요새 다시 기승을 부리고 있어 네이버 DEVIEW는 취소되어 버렸을 정도) 재시작의 시작을 끊은 컨퍼런스가 네이버나 카카오가 아닌 인프랩이라는 사실에 또 한 번 놀랐다. 시리즈 A 단계의 회사가 네이버/카카오가 하는 정도의 대규모 컨퍼런스를 열다니, 보통 대단한 일이 아니다. 엄청난 시간, 열정, 비용 등이 소모되는 일일 텐데 말이다. 정말 같이 나누고 성장하는 것을 중요하게 생각하는 듯 한 모습을 보여주었다. 시간표 행사 전체 시간표는 아래처럼 진행되었다. 흥미로운 주제들이 많았..