Develop197 spring boot - naver open api 를 통해서 맛집 리스트 만들기 이렇게 알 수 없는 오류가 떴다. 한참의 구글링 끝에, Spring Boot 2.6 버전 이후로 몇몇 라이브러리들이 충돌하면서 오류가 발생하고 있다는 걸 짐작하고 그 쪽으로 또 한참 구글링을 해보았다.. java, jdk 버전을 최신 버전으로도 해보고 11 버전까지 낮춰서 해봤는데도 달라지는 건 없다. java complier 버전도 11로 맞춰도.. 또, Run/Debug Configurations 에 있는 Modify options - Enable debug output 도 체크하라는 해답을 따라 체크도 해보았지만 여전히 오류가 발생했다. 그러다가, 프로젝트 내의 src - main - resources - application.properties 에다가 spring.mvc.pathmatch.matc.. 2022. 7. 24. Entity 클래스와 Dto 클래스의 차이 Entity 클래스는 가장 핵심적인 클래스이다. 테이블과 매핑되는 Entity 클래스는 Request / Response 로서 사용되면 안된다. Request / Response 로는 Dto 클래스를 이용하며, 주로 Dto 클래스는 view 를 위한 클래스로 사용된다. [출처] https://jojoldu.tistory.com/251 2022. 7. 23. Interface Interface 내에 메서드를 나타낼 때는 무조건 추상 메서드를 사용한다. public abstract void method(); 여기서, public abstract는 생략 가능하다. 2022. 7. 9. return null; return null;은 리턴하는 값의 타입이 객체라는 뜻이다. 아무것도 없게 반환하되, 그 타입은 객체로 해주고 싶을 때 사용한다. 2022. 7. 9. 외부에서 객체를 받는 매개변수 왼쪽은 Student 클래스, 오른쪽은 Bus 클래스이다. 왼쪽 클래스의 13번째 줄을 보면, Bus bus , bus.take 처럼 특이한 모양의 메소드 구현법이 있다. 여기서는 Student 클래스의 입장에서 봤을 때, 외부에서 만들어진 Bus 객체를 이용해 bus라는 매개변수를 선언했다. 결국, Bus 객체를 받은 것이다. 이렇게 되면 Bus 클래스의 메서드들을 사용할 수 있게 된다. 여기서는 bus라는 매개변수를 인자로 받아서 Bus 객체의 take 메서드를 호출한 것이다. 이런 메서드 구현법도 있으니 알아둘 것. 2022. 6. 28. Scanner로 입력받을 시, nextInt() 후 nextLine() 안되는 이유 일단 nextInt()는 입력받는 것이 숫자인 경우, nextLine()은 입력받는 것이 문자열인 경우 사용된다. nextLine() -> nextInt() 의 순서로 사용하면 문제 없다. 그러나, nextInt() -> nextLine() 의 순서로 사용하면 nextLine()의 입력을 받지 않는다. 그 이유는 nextInt()는 숫자를 입력하고 난 뒤, 치게 되는 엔터(개행문자)를 제거해주지 않기 때문에 그 엔터가 nextLine()의 입력값에 들어가기 때문이다. 해결방법은 nextInt()의 구문 마지막에 scanner.nextLine()을 넣어주면 된다. 예시 ) 2022. 6. 27. 프로그래밍 기본 지식 # 프로그래밍에서 0은 굉장히 중요한 숫자 # 가독성이 중요 # 변수의 이름은 시작은 소문자, 단어의 시작은 대문자 # 변수의 이름은 길어도 좋으니 확실해야함 ex) numberOfStudent # 상수(변하지 않는 수)인 경우에는 모든 문자 대문자 # package 이름은 소문자로 작성 # class 이름은 대문자로 시작 # 컴파일(compile) : 사람의 언어를 컴퓨터가 이해할 수 있는 언어로 바꾸어주는 과정 # 진수 표현 10진수) int num = 10; 2진수) int bNum = 0B1010; 8진수) int oNum = 012; 16진수) int xNum = 0XA; # 기본적으로 정수는 int, 실수는 double 형으로 저장이 되어있음 # long이나 float을 사용할 땐, 숫자 뒤에.. 2022. 6. 16. Visual Studio Code_Java #The public type HelloJava must be defined in its own file. 1. 클래스 이름과 파일명이 일치하지 않을 때 2. public을 쓸 수 있는 클래스는 파일명과 일치하는 클래스 하나 뿐인데, 그 외의 클래스에서 사용되었을 때 2022. 6. 16. 이전 1 ··· 19 20 21 22 다음