compileQuerydsl 을 하는데 갑자기 도메인 파일을 찾을 수 없다고 에러가 남 해결 1) querydsl/cleanQuerydslSourceDir 더블 클릭 2) querydsl/initQuerydslSourcesDir 더블 클랙 3) compileQuerydsl 더블 클릭 해결 ㅎㅎ https://devfoxstar.github.io/java/intellij-querydsl-error/
에러 컴파일 했는데 generated 빈폴더만 생성되고 Q파일이 생성되지 않는 에러 발생 원인 경로문제인 것 같다 해결 $buildDir/generated/ -> src/main/generated/ 이렇게 경로를 정확하게 명시해주면 잘 만들어진다. ㅎㅎ 참고 https://pamyferret.tistory.com/11
파일이 잘 있는데 갑자기 import가 안되는 문제가 발생함. 에러메시지: Cannot resolve symbol '클래스명' 프로젝트 로딩에 시간이 조금 걸린다. 리인덱스 시간이 좀 걸림. 인내심을 가지고 기다려줌 잘된다 ㅎㅎ 대안: cleaning project 참고: java - Intellij Cannot resolve symbol on import - Stack Overflow
컴퓨터 프로그래밍에서 SOLID란? 로버트 마틴이 2000년대 초반에 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 마이클 페더스가 두문자어 기억술로 소개한 것 SOLID 원칙들은 소프트웨어 작업에서 프로그래머가 소스 코드가 읽기 쉽고 확장하기 쉽게 될 때까지 소프트웨어 소스 코드를 리팩터링하여 코드 냄새를 제거하기 위해 적용할 수 있는 지침 // 코드 냄새(code smell): 코드에서 심한 문제를 일으킬 가능성이 있는 프로그램 소스 코드의 특징 유지 보수와 확장이 쉬운 시스템을 만들고자 할 때 원칙들을 적용 애자일 소프트웨어 개발과 적응적 소프트웨어 개발의 전박적 전략의 일부 SOLID 원칙 두문자 약어 개념 S SRP 단일 책임 원칙 O OCP 개방-폐쇄 원칙 L LSP 리스코프 ..
spring 프로젝트에서 테스트코드가 작성된 것을 봤는데 하나도 이해를 못했다ㅜㅜ 그래서 이번 기회에 제대로 정리해보려고 한다 https://www.youtube.com/watch?v=SFVWo0Z5Ppo&list=PLlTylS8uB2fBOi6uzvMpojFrNe7sRmlzU&index=21 // 너무 좋은 강의라서 추천한다! TDD(Test Driven Development, 테스트 주도 개발) 테스트를 먼저 설계 및 구축 후 테스트를 통과할 수 있는 코드를 짜는 것 애자일 개발 방식 중 하나 코드 설계 시 원하는 단계적 목표에 대해 설정 -> 진행하고자 하는 것에 대한 결정 방향의 차이를 줄임 최초 목표에 맞는 테스트를 구축, 그에 맞게 코드를 설계 -> 보다 적은 의견충돌을 기대할 수 있다 (진행방..
REST API REST + API 합친 용어 REST 아키텍처의 조건을 준수하는 어플리케이션 프로그래밍 인터페이스 최근 많은 API가 REST API로 제공되고 있다. 일반적으로 REST 아키텍처를 구현하는 웹 서비스를 RESTful 하다고 표현 API API(Application Programming Interface): 응용프로그램에서 사용할 수 있도록 다른 응용 프로그램을 제어할 수 있게 만든 인터페이스 // 인터페이스: 어떤 장치간 정보를 교환하기 위한 수단이나 방법 API를 사용하면 내부 구현 로직을 알지 못해도 정의되어있는 기능을 쉽게 사용가능 REST REST(Representational State Transfer): 서버와 클라이언트의 통신 방식 중 하나. 자원의 이름으로 구분하여 해당..
Swagger란? Swagger를 써야하는 이유 Springdox vs Springfox Swagger란? 프로젝트의 API 문서를 쉽게 쓸 수 있도록 해주는 라이브러리 서버로 요청되는 API 리스트 등을 HTML 화면으로 문서화해줌 + 테스트도 가능 Spring boot 기준: 서버가 가동되면서 @RestController를 읽어 API를 분석하여 HTML 문서를 작성함 Swagger를 써야하는 이유 Rest API의 스펙을 문서화하는 것은 매우 중요하다 API를 변경할 때마다 Reference 문서를 변경해야하는 것은 번거로움 협업 시 효율적이다 Springdoc Swagger vs Springfox Swagger Springdoc Swagger와 Springfox Swagger는 Spring Fra..