본문 바로가기

반응형

전체 글

(126)
우아한 테크 -OSI 7계층- [2021] 들어가며... 우아한 테코톡에 총 2개의 OSI 7계층 동영상이 있다. - 10분 테코톡이지만 꼼꼼하게 설명해주셔서 42분까지 강의가 된 히히님의 OSI 7계층. https://www.youtube.com/watch?v=1pfTxp25MA8&t=3s - 그리고 파즈의 OSI 7계층. https://www.youtube.com/watch?v=Fl_PSiIwtEo 10분 테코톡은 우아한테크코스 과정을 진행하며 수강생들이 동료들과 학습한 내용을 공유하는 시간이라고 한다. [ 코로나로 인해서 현재는 온라인으로 우아한테크코스 과정을 진행한다고 한다. ] 아직 히히님의 OSI 7계층 동영상은 보지 못했다. 파즈님의 발표를 들어보았고 그에 대한 요약글을 남겨보고자 한다. OSI 7계층은 인터뷰 면접의 단골 문제이니 ..
도메인주도 설계 철저입문 -심효섭 옮김- [위키북스][DDD][책리뷰][6/7] DDD의 전술 패턴에 집중한 책. 요약 평가 [ 제목 2 ] 추천도 : 6/7 ★★★★★★☆ 읽은 기간 📅 : 2021년 8월 11일 ~ 2021년 9월 28일. [하루 30분] 이 책을 추천하는 이들 👨‍👧 DDD에 관심이 있는 사람들. + 프로젝트 베이스의 설명 책을 찾는 사람들 MSA에 관심이 있는 사람들 난이도 🦈 중 [ 웹 프로젝트의 구조 + 기본적인 프로그래밍 실력이 필요하다. ] 관련된 책들 📚 도메인 주도 설계로 시작하는 마이크로 서비스 개발 도메인 주도 설계 핵심 (에이콘) 에릭 에반스의 DDD 한 줄 평 ✍️ 현직 선배의 따듯한 조언들이 느껴졌던 책. 전략 VS 전술 DDD의 관점에는 크게 2가지가 존재한다. 도메인을 모델링하는 데 사용되는 전략(Strategy) 부분과 모델링으로 추출..
프로그래머스 사이트 문제 정리하기. [20210928시작][최신 갱신: 20210930] 코딩 테스트를 통과하기 위한 역량을 길러준 문제들 정리. 코드를 초기화하고 복습으로 다시 풀면 여러 유형의 문제들에 대한 감을 익히는데 도움을 주지 않을까 한다. 그래서 유형별 문제들을 정리해본다! 내가 경험한 바로는 1 티어 기업들(라인, 네이버, 카카오, 쿠팡 등등...)의 코딩 테스트를 통과하려면 Level 3와 Level 2(중에서도 난이도 높은 분야)의 문제를 풀어본 배경들이 있어야 한다. (필수적!!) 또한 몇몇 문제에서는 효율성의 함정이 있을 수 있다는 것도 고려해야 한다. 코딩 테스트에서는 알고리즘 풀이 + 효율성 테스트에 대한 문제가 각각 출시되기 때문!! 완전 탐색(BFS, DFS) 순열(Permutation) [ 순열을 직접 짜보는 힘을 기르자! ] 1. 단체 사진 찍기. link :..
카이호스트만의 코어자바9 -카이호스트만- [6/7][책리뷰][2021][길벗출판사][신경근옮김] 카이 호스트만의 코어 자바. 코어 자바 Volume 1에 대한 추억. 현재의 연구실에 학부 연구생으로 들어왔을 때가 떠오른다. 연구실은 객체지향 개발론, 함수형 패러다임, 도메인 주도 설계, 마이크로 서비스 아키텍처의 분야들을 연구 분야로 두고 있다. 많은 연구 분야들 속에서 연구실에서는 객체지향적으로 바라보는 관점을 상당히 강조했다. 그때는 왜 객체지향적으로 바라보는 관점을 중요하게 생각했는지 모르겠으나, 지금 생각해보면 객체지향에 대한 철학이 단단할수록 안정적인 구조로 프로그래밍할 수 있었기 때문이 아닐까 한다. 객체지향적인 질문을 가지는 것만으로도 무수히 많은 모델링에 기여할 수가 있기 때문이다. [ 객체지향에서 활용되는 SOLID 원칙은 현실세계의 문제를 해결하는 철학으로 사용해도 될 만큼 훌륭하..
2021 카카오 블라인드 채용 메뉴 리뉴얼 [프로그래머스][Level2] [자바] 문제 분류 - 프로그래머스 레벨 2 [ 체감은 3 정도... ] - 완전 탐색(조합), Map 자료구조, 정렬 필요한 예상 시간 - 빠르게 파악하면 1시간. 디버그 하면서 진행하면 2시간 첫 25분의 고민과정 손님이 주문한 단품 메뉴들에서 반복해서 주문되는 단품 메뉴의 조합을 찾고 우선순위를 매기는 문제이다. 10~ 15분 정도를 고민했을 때 그렇다 할 알고리즘이 떠오르지 않았다. 막막할 때의 해결책은 모든 가능성을 탐색하는 것이다. 그리고 알고리즘에서는 이 방식을 완전 탐색이라고 부른다. 각 손님이 주문한 메뉴들에서 course로 들어온 인자들에 대해서 조합의 개수를 구하는 것이다. 그리고 그 조합들을 Map 자료구조에 넣어서 카운팅을 하는 것! Map map = new HashMap(); boolea..
2021년 9월 ~ 10월 동안 읽고 있는 책 + 읽을 책 [ IT 개발서 ] 도메인 주도 설계로 시작하는 마이크로 서비스 개발 (위키북스) [ 7/7 ] 현재 Chapter2까지 읽고 있는데... 상당히 훌륭한 책이다. 마이크로 서비스 아키텍처의 배경에 대해서 정말 깔끔하게 정리되어 있고, 진행되는 내용 모든 게 본질적이고 압축된 내용들로 구성되어 있다. 이제까지 본 마이크로서비스 아키텍처 책에서 최고의 지침서가 아닐까 생각될 정도이다! JPA 프로그래밍 입문 - 최범균 - [ 5/7 ] 자바 스프링 프로젝트에 있어서 훌륭한 입문서들을 만들어준 최범균 저자의 JPA 프로그래밍 책이다. 확실히 개념보다는 실습적인 부분에 중점을 두고 주요한 내용만 짚고 넘어가는 스타일이 느껴진다. 빠르게 읽을 수 있으나 프로젝트에 JPA를 활용할 때 어떻게 참고하게 될지 궁금하다. 현재는 핸드온으로..
리얼 월드 알고리즘 -파노스 루리다스 지음- 황영숙 옮김 [6/7][책리뷰] 현실 세계의 문제를 해결하는 알고리즘들. 디지털 세상의 힘 : 알고리즘 특정 단계의 일이 고정적(패턴)이라면 21세기인 디지털 세상에서는 알고리즘으로 표현될 수 있다. 좀 더 잔인하게 말하자면 수로 표현할 수 있고 고정된 로직으로 운영할 수 있다면 그 어떤 것이든 알고리즘으로 변환할 수 있다. 여기에 확률을 활용해서 시뮬레이션을 계속 돌릴 수 있다면 우리는 미래에 대하여 더 나은 선택지를 얻을 수도 있다. 언어를 번역하고, 날씨를 예측하고, 인간의 움직임을 따라 하는 기계가 나오고, 데이터를 압축하고, 주가를 예측하는 로직에 사용하고, 디지털 암호화에 사용하고, 효율적인 경로를 탐색하고, 민주주의 투표 시스템에 질문을 던지고, 검색하고, 데이터를 효율적으로 저장하고, 문자열을 처리하고, 확률을 얻어내고,..
개발자에서 아키텍트로 -마이클 킬링- 김영재 옮김 [책리뷰][실용주의프로그래머][실용주의] [7/7] Design it! : From Programmer to Software Architect 원제는 From Programmer to Software Architect이다. 한국말로 번역하면 역서의 제목처럼 프로그래머에서 아키텍트로! 가 될 수 있겠다. 미국에서는 2017년에 나온 책으로 "실용주의 책 선반"의 아키텍트 분야에 올라온 책이다. Pragmatic Bookshelf: By Developers, For Developers New Titles! Don't miss cutting-edge titles, coupons and sales. Follow us @pragprog or subscribe to the newsletter (low volume, 2-4 times per month): Subscr..

반응형