Week 18250501(Thu)Week 19250505(Mon)250506(Tue)250507(Wed)250508(Thu)250509(Fri)250510(Sat)Week 22250526(Mon)250528(Wed)250530(Fri)250531(Sat)
Week 18
250501(Thu)
Week 19
250505(Mon)
- 솔리드 커넥션 서버 개발
- 환경변수 커밋 머지하니 오류
- 기존에 돌던 Docker가 종료되지 않았던것이 문제
250506(Tue)
- 솔리드 커넥션 웹 개발
- 마이 페이지에 contact 링크 추가
250507(Wed)
- 자바 수업
- 자바에서 GUI 기초
- MC Archieve 개발
- 테스트 코드 작성
- 클라우드 컴퓨팅 수업
- Claude MCP 써보기
- 나름 재밌었다
- 컴퓨터 보안 수업
- RSA, Diffie-Helman key exchange
- 멘토님 멘토링
- 고객개발단계 멘토링
250508(Thu)
- 솔리드 커넥션 앱 개발
- 안드로이드 웹뷰 인터넷 허용 오류 수정
- 뒤로가기 앱 종료 문제 수정
- 자바 수업
- 자바 이벤트리스너
- 컴퓨터 보안 수업
- ELGamal
250509(Fri)
- MC Archieve 개발
- 벌크 업로드 개발
- 이후 확장자 없는 이미지에 대해 대응 필요
- stat api 추가
- JPA byCount
- 클라우드 컴퓨팅 과제
- 소프트웨어 마에스트로 프로젝트 프로젝트 개발
- 관리자 페이지 개발중
- Firebase의 Authentication 사용
- claim의 role 설정이 귀찮다…
250510(Sat)
- 솔리드 커넥션 서버 개발
- 소식지 도메인 추가
Week 22
250526(Mon)
- <패턴으로 익히고 설계로 완성하는 리액트> 책
- 안티패턴
- 컴포넌트 내 데이터 변환
- 훅이나 유틸 함수로 분리
- 리엑트 필수 개념 이해
- 렌더링 과정
- 컴포넌트의 상태와 prop이 변경되면 리엑트는 함수 컴포넌트를 다시 호출
- 그리고 실행 전후 상태를 비교
- 변경된 DOM을 수정
- useCallback
- 불필요한 함수 재생성을 막음
- gpt: 그러나 정말 필요한곳에만 사용하길
- 성능보다 코드 가독성이 중요하다
- 리액트 어플리케이션 구조
- 기능 기반 구조
- 컴포넌트 기반 구조
- 아토믹 디자인 구조
- MVVM 구조
- 컴퓨터 보안 수업
250528(Wed)
- 스프링 핵심 원리 - 기본편 수강
250530(Fri)
- 솔리드 커넥션 웹 개발
- <패턴으로 익히고 설계로 완성하는 리액트>를 생각하며 조금더 고민해서 코딩
- 특히 SRP
250531(Sat)
- 솔리드 커넥션 웹 개발
- 스프링 핵심 원리 - 기본편 수강
- 객체지향 설계와 스프링
- 역할과 구현의 구분
- 다형성만으로는 OCP, DIP를 지킬 수 없다
- DIP: 직접 구현체 선택