25년 5월을 돌아보며

Category
Review
Tags
Month in review
Published
May 31, 2025
Last updated
Last updated May 31, 2025

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)

    • <패턴으로 익히고 설계로 완성하는 리액트> 책
      • 안티패턴
        • 컴포넌트 내 데이터 변환
          • 훅이나 유틸 함수로 분리
      • 리엑트 필수 개념 이해
        • 렌더링 과정
            1. 컴포넌트의 상태와 prop이 변경되면 리엑트는 함수 컴포넌트를 다시 호출
            1. 그리고 실행 전후 상태를 비교
            1. 변경된 DOM을 수정
        • useCallback
          • 불필요한 함수 재생성을 막음
          • gpt: 그러나 정말 필요한곳에만 사용하길
            • 성능보다 코드 가독성이 중요하다
      • 리액트 어플리케이션 구조
        • 기능 기반 구조
        • 컴포넌트 기반 구조
        • 아토믹 디자인 구조
        • MVVM 구조
    • 컴퓨터 보안 수업
     

    250528(Wed)

    • 스프링 핵심 원리 - 기본편 수강

    250530(Fri)

    • 솔리드 커넥션 웹 개발
      • <패턴으로 익히고 설계로 완성하는 리액트>를 생각하며 조금더 고민해서 코딩
      • 특히 SRP

    250531(Sat)

    • 솔리드 커넥션 웹 개발
       
      • 스프링 핵심 원리 - 기본편 수강
        • 객체지향 설계와 스프링
          • 역할과 구현의 구분
        • 다형성만으로는 OCP, DIP를 지킬 수 없다
          • DIP: 직접 구현체 선택