💋 오늘 공부한 내용 어제 TIL을 깜빡해서 먼저 어제 일부터 몰아서 같이 쓰기로... 어제 공부한 내용 어제는 공부는 따로 안하고, 파주에 있는 카페에 가서 스탬프크러쉬 진짜 중요한 기능 개발을 했다. 바로바로 임시 회원 데이터 연동 기능! 자세한 내용은 이전에 이 포스팅에서 완전 초 자세히 설명해놨다. 그래서 무튼 한 2시간만에 테스트코드까지 잘 짜서 만들고, PR 올려놨다. 오늘은 교회 다녀와서, 준팍이 남겨준 리뷰 바탕으로 리팩터링했다. Response를 체이닝으로 만들어서 최대한 가독성을 높이려고 노력했는데 칭찬받아서 매우 기뻤씀. 톰캣 구현하기 미션에서 2일 전에 쓰레드 공부를 좀 했었는데, 쓰레드는 뭔가 아리까리.. 비전공자로 우테코 시작 전에는 프로세스 쓰레드 들어본 적도 없었고, 한동안 ..
TIL

💋 오늘 공부한 내용 쓰레드 관련해서 공부를 했는데 좀 아리까리.... synchronized에 대한 밸덩 글 읽었다. 신기... 메서드 자체에 synchronized 붙이는건 잘 이해가 되는데, 메서드 내부에서 별도로 블록을 형성할 때 인스턴스 메서드면 this, 정적 메서드면 클래스이름.class를 넣는다는데 이게 이해가 안됨! 내 어시스턴트에게 물어보니, 객체 자체에 접근을 막는다고 한다...! 신기 💋 오늘의 포스팅 https://engineerinsight.tistory.com/196 [JAVA] 프로세스와 스레드: 개념, Java의 쓰레드 구현, I/O Blocking 💋 인트로 과거의 컴퓨터는 한 번에 하나의 작업만 가능했다. 사진을 다운로드 받는 작업, 마우스나 키보드로부터 입력을 받는 작..

💋 오늘 할 일 프로젝트) 백엔드 데이터 연동 논의하기 레오의 엔티티 대공사 코드 리뷰하기 미션) HTTP 서버 3단계 리팩터링하기 미션) 쓰레드 실습하기 공부) 테코톡 듣기 💋 오늘 공부한 내용 오늘은 컨디션이 좀 안죠오..... 우테코에서 골골대다가 집에 가버렸다. 간신히 프로젝트 내용만 해서 별도로 공부는 잘 못한듯 >
💋 오늘 공부한 내용 오늘 강의는 공부해야 할 키워드를 많이 던져준... 아래 기술 부채를 쌓고 공부해봐야 할 것 같다. 세션 확장 시 문제점 해결책 → session clustering, skicky session, shared session storage Thread Interference, Memory Consistency Errors Thread-safe class를 작성하기 위한 방법 어제 강의에서 진행했던 캐시에 대한 실습을 했다. HTTP 서버 구현하기 코드에 대한 리뷰를 반영했다. 💋 감정 회고 진짜 레벨4가 왜 바쁘다는지 제대로 딱 2일 생활해보고 알 것 같다. 그만큼 레벨4 끝날 때는 좀더 웹 개발에 대해서 많이 알 수 있을 것 같긴 하다...! 💋 오늘의 포스팅

💋 오늘 공부한 내용 아침에 좀 일찍 와서 Dispatcher Servlet에 대해서 공부했다. 레벨2 때 레벨인터뷰 앞두고 막 외웠을 때랑 다르게 직접 만들다보니깐 서블릿 컨테이너 구성하는 빈들이 각각 뭘 하는지 좀 더 잘 와닿는 느낌 HTTP Cache에 대한 강의를 들었다. 강의 듣고 아래 블로그 포스팅 내용을 정리했음. 오랜만에 팀 전체회의! 최종 데모데이 때 사용자들이 느꼈던 UI 상의 불편점 때문에 회의를 했다. 전화번호 입력 시에 임시 회원을 사소하게 프론트에서 백엔드로 보내는 요청을 지연하도록 해결했다. 자세한 내용은 스탬프크러쉬 개발 회고 글의 아랫 부분에 추가했다. 우리 서비스의 메인 페이지인 고객모드의 쿠폰 조회 페이지에서, 쿠폰의 최대 스탬프 개수만큼 적립하면, 해당 쿠폰이 조회 페..
💋 오늘 공부한 내용 스프링부트의 서블릿 엔진이 하는 역할 중에 클라이언트 요청을 처리하고 결과를 반환하는 코드를 직접 작성해봤다. 평상시에 띡 잘 파싱되어서 컨트롤러로 들어왔는데, 그 앞까지의 동작에 대해서 직접 구현해보려고 하니깐 생각보다 진짜 어려웠다. 이건 그래서 작성한 나의 코드... 💋 감정 회고 뭔가 조금 지쳐있는데, 이제 방학 없이 끝까지 간다니 약간 걱정이 된다. 운동도 열심히 하고, 포비가 아무리 놀지 말라고 해도 내 멘탈을 위해 적당히 쉬엄쉬엄 해야겠다. 연고전 티켓팅을 했는데, 10시 선착순 티켓팅 시작인 아이스하키에 10시 59분에 티켓팅을 눌렀는데 당첨이 되었다. 알고보니 고학번 우선이었다고... 야구도 같이 당첨되었는데...! 둘 다 알고보니 경기가 금요일이라고 해서 고민하다가..
💋 오늘 공부한 내용 MySQL 인덱스에서 대부분 파트를 다 읽었다! 레오가 우리 도메인이 서로 다른 도메인 호출이 너무 자주 있다고, 이벤트를 적용해보는게 어떨까 라고 제안을 해서, 유튜브에서 관련 내용을 공부했다. 💋 감정 회고 9월이라니!!!!!!!!!!!!!!!!!!!!!!!!! 확실히 기온이 떨어지기는 한 것 같다 헤헤 💋 오늘의 포스팅
💋 오늘 공부한 내용 인덱스 공부 1일차 인덱스의 목적과 구현 방법에 대해서 이해함. 클러스터링 인덱스에 대해서 정확히 이해함. 우리 팀의 5차 스프린트 회의를 진행함. 각자 자신의 레벨4에서 우선순위, 신규 기능 추가에 대한 생각, 영업 가능 여부에 대해서 의견을 나눔. 이제까지 발생한 버그에 대해서 공유함. 영업과 버그 개선에 대한 대략적인 데드라인을 세움. 💋 감정 회고 제나랑 아침 9시에 와서 Real MySQL을 읽었당 열심히 개인공부도 해야지... 💋 오늘의 포스팅 https://engineerinsight.tistory.com/184 [MySQL] 클러스터링 인덱스: InnoDB에서 리프 노드에 레코드 저장 주소가 아니라 Primary Key를 저장하 💋 인덱스란? 데이터베이스의 테이블에서 ..
💋 오늘 공부한 내용 레벨 인터뷰가 있어서 끝나고 별다른 공부를 하지는 못했다. 그래도 한 일주일 전에 잠깐 읽었던 MVCC, 언두로그에 대해서는 정리했다. 레벨 인터뷰에 대해서 요약한 자료를 작성했다. 제나, 루카와 Real MySQL을 각자 필요한 부분 발췌해서 읽고 요약해서 서로 감시하는 스터디를 하기로 했다. 💋 감정 회고 레벨 인터뷰 끝나고 제나랑 선정릉 산책을 다녀왔다. 제나랑 꽤 많은 이야기를 하는데 아주 꿀잼 레벨인터뷰 피드백은 대체로 엄청 좋았는데도 뭔가 내 스스로가 레벨3 동안 했던 개인 공부에 대해서 맘에 들지 않는다! 우테코에서 개인공부에 시간을 제일 덜 쏟은 사람 중 하나일 것 같다 아마도 내가 레벨4 동안에는 좀더 적극적으로 인프라, DB에 대한 공부를 해야할 것 같다. 다행인건..

💋 오늘 공부한 내용 ERD 테이블 구조를 만들었다. 근데 우리팀 테이블 진짜 많다...ㅋㅋ 우리팀 드디어 main 브랜치에 합쳤는데, commit 메세지 쭉 보니깐 정말....ㄷㄷ 눙물.. 우리의 피땀눈물 기존에 사용하던 서버에 도메인도 사서 붙여놓고 등등 많은 공을 들여서, 그걸 prod 서버로 사용하기로 하고, 새로 dev 서버를 만들었다. 우리팀 배포 스크립트를 넣어놓고, jar 파일 실행 시에 프로필은 dev로 설정했다. 명령어도 안 쳐질 정도로 느려져서 보니깐,,, 메모리가 거의 다 쓴 상태... 진짜 인스턴스 죽기 직전에 발견했다... 일단 아쉬운대로 swap memory라도 할당했다. 💋 감정 회고 내일이면 레벨3까지 끝이라니.. 말도안돼 💋 오늘의 포스팅