개발일지 109

개발일지 109

  • 분류 전체보기 (208)
    • 회고록 (1)
    • 개발일지 (62)
    • 오류 극복기 (12)
    • 코틀린 (24)
    • 스프링 (31)
    • 자바 (5)
    • 코딩테스트 (19)
    • HTTP (11)
    • OAUTH (1)
    • 자격증 취득! (6)
    • 충청 ICT취창업 역량강화프로그램 (12)
    • 미니프로젝트 (6)
    • 최종 프로젝트 (10)
    • 책 읽기 (1)
    • 아무도 안궁금한 근황 (1)
  • 홈
  • 태그
  • 방명록
  • 개발일지
  • 오류 극복기
RSS 피드
로그인
로그아웃 글쓰기 관리

개발일지 109

컨텐츠 검색

태그

javascript 오류 GraphQL JWT 코루틴 KPT 개발일지 회고 자바 충청 ICT취창업 역량강화프로그램 미니프로젝트 kotlin sql 내배캠 코틀린 오류극복 예외처리 스파르타 등급변경 정보보안기사

최근글

댓글

공지사항

아카이브

스프링(31)

  • TIL 20240119-QueryDSL

    간단하게 queryDSL에 대한 문법과 활용해보는 시간을 가졌다. 솔직히 SQL를 공부해서 조금은 알아듣는 정도지,, 이거 아예 몰랐으면 ??? 했을듯 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 진심으로 ㅠㅠㅠ 두번 들었는데도 어려움 ,, 이따 블로그 정리 끝나면 한 번 더 들어봐야겠땅 우선 마저 정리해보자면, QueryDSL에서는 쿼리를 작성하기 위해, JPA에서 관리되는 Entity를 활용하기 보다, static한 QClass( QClass 는 Entity를 기반으로 자동으로 생성되는 Class 를 일컫는다.)를 사용한다. val post = QPost.post // 기본 instance val post = QPost("p") // 별칭 지정 기본쿼리 queryFactory.select(post).from(post).fet..

    2024.01.19
  • TIL 20240118

    어제부터 겪었던 오류,, 흑흑 어제밤부터 오늘 오전까지 이 오류가 나서 고민했는데,,, 아무리 다시 내용을 고쳐보고 강의를 여러 번 봐도 에러가 개선되지 않았다. 에러처리 하는 부분에서 문제가 났다? 이런거 같은데,, 유효성? 왜???? 대체 뭐가 문제인건지,, ㅠ 잘 안보이지만 class org.springframework.validation.objecterror cannot be cast to class org.springframework.validation.fielderror (org.springframework.validation.objecterror and org.springframework.validation.fielderror are in unnamed module of loader 'app..

    2024.01.18
  • TIL 20240117

    깍 이제 진짜 ㄹㅇ 인증/ 인가에 대해서 공부를 제대로 해본다... Spring에서는 기본적으로 위와 같은 Filter Chain을 통해 Controller의 앞 단에서 다양한 역할들을 수행한다. 즉, Command를 수행하기 앞 단에서 필요한 부분들을 수행하는거다. 이미지 변환 혹은 데이터 압축, 암호화, 인증, 로깅, 캐싱등 도메인 로직 외에 부가적으로 필요한 기능들을 수행한다. 그런데, 여기에 우리가 넣고 싶은 기능을 추가하려면 어떻게 할까? Spring은 이를 위해 DelegatingFilterProxy 를 제공한다. DelegatingFilterProxy 는 Application Context와의 Bridge 역할을하여, 우리가 작성한 Bean들을 Filter, 정확히 말하면 ServletFil..

    2024.01.17
  • TIL 20240116- AOP(Aspect-Oriented Programming)

    프로젝트 어제 끝나고 이제 다시 이론 공부하는 날,, 너무 빡세서 힘든 날이었다.. 제대로 쉬지도 못해서 ㅠ 그래도 공부한 거 정리 시작해볼까,,? AOP(Aspect-Oriented Programming)? 관점 지향 프로그램으로, 핵심 로직과 부가기능을 분리하고 부가기능을 모듈화하여 애플리케이션 전체에 걸쳐 재사용할 수 있도록 하는 프로그래밍 패러다임이다. AOP의 핵심은 Cross-Cutting 인데, OOP가 비즈니스 로직을 모듈화하여 객체별로 역할을 정의하는 것이라면, AOP는 객체 혹은 Method별로 필요한 부가적인 기능들을 모듈화하여 OOP와 함께 적용할 수 있다. 아래 그림처럼 옆에서 객체들을 바라보고, 부가기능들을 파악하여 잘 모듈화하는게 핵심이다. 이런 부가 기능들을 횡단 관심사( 흩..

    2024.01.16
  • TIL 20240115- 뉴스피드 프로젝트 KPT 회고

    미니프로젝트 다음으로 한 첫 프로젝트였다. 음 사실 원래 걱정이 많은 사람이라서 아직 배운게 많지 않은데 이 상황에서 제대로 된 프로젝트를 할 수 있을지 의문이었다. 또한 배우지 못한 부분을 어떤식으로 적용해할지도 몰랐고,, 근데 실력도 사실 크게 차이가 나지 않았고 같이 파이팅!! 할 수 있는 팀원분들을 만나서 주말까지 열심히 할 수 있었다. 회고를 정리해보자면, Keep 강의에서 따로 배우지도 않아 자칫 어렵다고 느낄 수 있는 부분을 서치하고 적용해봤던 부분 전공생분이나 기존에 했던 분들과 어쩌다가 비교가 될 수도 있는데 거기에 빠지지 않고 지금 그대로 최선을 다한 부분 팀원분들과 소통을 잘 해보려고 노력한 부분 회의를 꾸준히 참석했던 부분 에러가 생겼을 시 혼자 해보고 안될 시 팀원분들과 함께 해결..

    2024.01.15
  • TIL 20240110- MVC 패턴

    오늘은 특강으로 들었던 것을 정리해보려고 한다! MVC 패턴 누구나 개발을 공부하는 사람이라면 한 번씩은 들어봤을 듯한 것이다. 애초에 정처기를 공부했던 터라 모델 뷰 컨트롤러를 의미한다는 것은 알 고 있었다. MVC(model–view–controller)는 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴이다. 이 패턴을 성공적으로 사용하면, 사용자 인터페이스로부터 비즈니스 로직을 분리하여 애플리케이션의 시각적 요소나 그 이면에서 실행되는 비즈니스 로직을 서로 영향 없이 쉽게 고칠 수 있는 애플리케이션을 만들 수 있다. MVC에서 모델은 애플리케이션의 정보(데이터)를 나타내며, 뷰는 텍스트, 체크박스 항목 등과 같은 사용자 인터페이스 요소를 나타내고, 컨트롤러는 데이터와 비즈니스 로직 사이의 상호동..

    2024.01.10
이전
1 2 3 4 5 6
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바