TIL(Today I learned)

TIL(Today I learned)

(TIL) 20220119

🏴󠁩󠁤󠁪󠁷󠁿Facts(한 것) & Findings(배운 것) * 코딩 인터뷰 완전 분석 읽기 엊그제 여러 회사에서 기분 좋은 합격 소식을 전해왔어요. 페이히어, 야놀자, NHN Edu 등에서 연락이 왔고, 면접과 과제 등을 진행하게 됐어요. 페이히어는 1차 면접을 보고 합격한 상태이고, 야놀자는 코딩 테스트를 통과한 상황이고, Nhn은 과제를 진행해야하는 상황이에요. 그래서 페이히어 2차 면접 겸 야놀자 면접 대비용으로 책을 읽었어요. 은 작년 네이버 1차 면접을 앞두고 엄청난 속도로 하루만에 다 읽었었는데요, 그때 내용이 머리에 많이 남아 있지 않기도 하고, 좋은 내용이 많았어서 다시 읽고 있어요. * 프로젝트 회의 진행 오늘 회의는 정말 많은 진전이 있었어요. 전체적인 디자인 확립 MVP 기능 확립 ..

TIL(Today I learned)

(TIL) 20230110/ 프로젝트 진행, 코드 컴플리트 다시 읽기

🏴󠁩󠁤󠁪󠁷󠁿Facts(한 것) & Findings(배운 것) * 프로젝트 인원 모집 완료 드디어 새로운 프로젝트에 인원 모집을 완료했어요. 프론트 개발자들을 모셔왔는데, 모으는 과정이 험난했습니다..! 그래도 다 잘하시는 분이 오셔서 기분이 좋더라고요. 소켓이나 RTC 같은 것을 쓰지 않으면 CRUD가 전부인 웹 프로젝트에서, 어떻게 더 효율적으로 프로젝트를 진행하게 될지 기대가 됩니다. * 코드 컴플리트 2 책 다시 읽기 갓 스프링을 시작하고, 얼마 지나지 않아서 로 스터디를 했었는데요, 많은 주니어 분들 틈에 끼여서 같이 했음에도 제가 아는 게 없다 보니 지식 습득 수준으로 넘어가고 말았어요. 그래도 그때 기억나는게 있다면 책에서 프로젝트 진행과 관련한 부분에서 아주 상세하게 다뤘던 것인데요, 그 ..

TIL(Today I learned)

(TIL) 20230109/ FastAPI와 과제

🏴󠁩󠁤󠁪󠁷󠁿Facts(한 것) & Findings(배운 것) * PayHere 과제 전형 완료 항상 Java를 써오다가 python 직무로 지원 했는데 운이 좋게 서류를 합격해서 주말포함 3일동안 과제에 매달렸어요. FastAPI를 사용은 해봤지만, 정말 간단하게만 사용했고, 디렉토리 구조도 엉망이어서 사용했다고 말하는 것도 조금 민망하네요. 어쨌든 과제 전형을 진행하기 위해서 레퍼런스를 정말 많이 찾았다녔어요. 처음 2일동안 좋은 디렉토리 구조를 찾지 못해서 Spring에서 쓰던 MVC 구조로 설계를 해고, 올바르게 동작하는 것을 확인했어요. 그러다 둘 째날 저녁 최고의 FastAPI 예제를 발견합니다. GitHub - tiangolo/full-stack-fastapi-postgresql: Full s..

TIL(Today I learned)

(TIL) 20220105 / 대규모 서비스를 지탱하는 기술

🏴󠁩󠁤󠁪󠁷󠁿Facts(한 것) & Findings(배운 것) * 책 읽기 확실히 넓은 시야를 제공하는 책이다. 많은 채용공고에 있는 "대규모 시스템 설계"라고 적혀있는 추상적인 글을 구체화 시켜준다. * 이력서 수정 이전에는 이력서와 포트폴리오를 합쳐서 제출했는데, 분리하고 있다. 그러면서 가장 처음 적은 이력서를 봤는데 형편 없었다. 한편으로 많이 성장했다고 느끼는 계기가 되었다. * JavaScript 알고리즘 문제 풀기 조만간 JS로 코딩테스트를 볼 일이 생겼는데, 아무래도 JS는 Java에 비해서는 자주 사용하지 않다보니 기본 메서드를 많이 잊어버렸다. 공식문서를 보면서 빠르게 복습하는 시간을 가졌다.

TIL(Today I learned)

(TIL) 20221231/ 22년 마지막 TIL

🏴󠁩󠁤󠁪󠁷󠁿Facts(한 것) & Findings(배운 것) *코틀린 접근 제어자 글 작성 어제 고향에 내려오면서 버스에서 시간을 보내는게 너무 아까워서 태블릿으로 의 접근제어자 부분을 읽으면서 내려왔습니다. 그리고 접근 제어자에 관해 간략하게 정리했습니다. * 백준 문제 풀기 최근 1000번부터 순서대로 문제 풀기를 진행하고 있는데, 너무 어려운 문제는 패스하고 풀다보니 오늘은 1010번 문제를 풀었어요. 다리놓기 문제인데, DP 풀이와 조합 풀이로 모두 풀었고, DP 풀이에 익숙해져야겠어요.. * 영한님 HTTP 강의 듣기 예전에 구매해놓고 완강하지 못했던 영한님 HTTP 강의를 처음부터 다시 듣기 시작했어요. 새로운 부분부터 블로그에 정리하며 들어야겠어요. * 프로젝트 백로그 구성 최근 프로젝트 인..

TIL(Today I learned)

(TIL) 20221214/ 함수형 프로그래밍에서의 순수 함수

🏴󠁩󠁤󠁪󠁷󠁿Facts(한 것) & Findings(배운 것) * 스터디 진행 많은 부분이 인상 깊었지만 기존에도 관심이 많았던 순수 함수에 대한 새로운 지식을 얻어 공유하려 합니다. (함수형 코딩) 1장/ 함수형 사고란 무엇인가? 책을 펴고 1장을 펴면 다음과 같은 챕터에 대한 설명을 볼 수 있다. 이 장에서는 함수형 사고가 무엇인지, 왜 함수형 사고가 더 좋은 소프트웨어를 만들려는 개발자에게 도움이 되는지 설명합니 mirrorofcode.tistory.com 이전에 이런 글을 적은 적이 있는데, 위 글에서도 순수 함수에 대한 언급이 있습니다. 순수 함수는 "인자에만 의존하고 부수 효과가 없는 함수이다."라고 명시되어 있다. 그럼 이런 함수는 어떨까? println("Hello Kotlin") 이 함수는..

TIL(Today I learned)

(TIL) 20221213/ 코틀린의 Collection

🏴󠁩󠁤󠁪󠁷󠁿Facts(한 것) & Findings(배운 것) * 자바에서 코틀린으로 Collection 파트 다시 읽기. 저번 스터디에서 5,6장을 다 하지 못했고(열띈 토론 덕에) 이참에 6장을 다시 읽으면서 새로운 것을 뽑아내려고 노력했습니다. 먼저 코틀린의 Collection 구조는 아래와 같습니다. Java와는 확연히 다른 상속 관계를 가지고 있다는 것을 알 수 있습니다. 기본적으로 가변 컬렉션으로 사용하는 자바와 달리 Kotlin은 불변 컬렉션(read-only) 컬렉션을 사용하고 있습니다. 그렇기에 상속구조가 위와 같은 것이죠. 불변 컬렉션의 사용은 부수 효과가가 생기는 것을 막을 수 있고, 의도치 않은 데이터 접근을 막을 수 있다는 장점이 있습니다. 덕분에 더욱 함수형 프로그래밍에 집중할 수..

TIL(Today I learned)

(TIL) 20221102, 테이블 연관관계의 역정규화

🏴󠁩󠁤󠁪󠁷󠁿Facts(한 것) & Findings(배운 것) 인턴을 하면서 배운 것이 몇가지 있는데, RDB상에서 연관관계가 있는 두 테이블을 반드시 매핑하지는 않는다는 것이다. 매핑을 하면 어떤 것이 가능할까? 한 쪽 테이블에서 반대쪽 테이블의 데이터를 읽을 수 있다. 그리고 생명주기를 같이하기 때문에 JPA의 orphan removal 등의 기능을 이용해서 데이터가 삭제됐을 때 다른 테이블이 데이터도 삭제 할 수 있다. 그럼 불편한 점은 무엇일까? 1. 관리해야할게 많아진다. 생명주기를 같이하는 경우가 많기 때문에 경우를 고려하며 작성한다. 2. 특정 필요한 데이터만 가져오고 싶어도, join을 하는 등 비용이 반드시 발생한다. 나는 2번째 문제에 대해서 집중했다. 책과 책에 대한 리뷰, 그리고 리뷰..

후;
'TIL(Today I learned)' 카테고리의 글 목록