본문 바로가기

WEB

(79)
@AfterEach - 테스트 케이스 클리어 하는 법 테스트 케이스를 돌릴 때 각 메서드들의 실행 순서가 보장 X, 이전 실행 결과가 남아 있으면 테스트 오류가 날 수 있다. 이때, @AfterEach를 사용해서 테스트 케이스를 클리어 해주자 @AfterEach는 각 테스트가 종료 될때마다 실행 됨
스프링으로 테스트 케이스 만들기 start.spring.io 가서 파일 만들고 IDE에서 열면 src 하위 폴더에 test가 있을 것! 테스트하려는 클래스명+Test로 똑같이 만들어 주면 된다 실행 예시 Member package hello.hellospring.domain; public class Member { private Long id; private String name; public Long getId() { return id; } public String getName() { return name; } public void setId(Long id) { this.id = id; } public void setName(String name) { this.name = name; } } MemoryMemberRepository ..
Optioinal Optional NPE가 발생하지 않도록 Null 값을 감싸는 것
인터페이스 https://limkydev.tistory.com/197 [JAVA] 자바 인터페이스란?(Interface)_이 글 하나로 박살내자 1. 인터페이스 개념과 역할 인터페이스....이 글하나로 박살내자. (회사에서 존댓말을 많이 쓰기때문에 여기서라도 반말로 글을 써보고 싶음 ㅎ) 인터페이스는 뭘까?? 결론부터 말하면, 극단적으 limkydev.tistory.com 보고 공부하기 .. 잠깐 읽어봤는데 설명이 기ㅣ깔남 ---------------------------------------------- 기능에 관련된걸 구현하는 듯 하다
웹 개발 static contents 말그대로 정적 콘텐츠다 스프링 부트 내 컨테이너에 해당 html의 컨트롤러가 있는 것이 아니라 html 파일을 resourse\static 파일에 넣어두면 그대로 반환해줌 mvc/템플릿 엔진 모델/뷰/컨트롤러와 템플릿 엔진 우선 컨트롤러를 작성해준다 뷰도 작성해준다 /helloMvc 로 가면 길어서 안보일수도 있지만 ㅠ 컨트롤러에 파라미터에 name이 없다고 말하는 중 @RequestParam이 name을 원하고 있음 그럼 이렇게 name에 지수라는 값을 넣어주면 된다! 이과정을 짧게 요약하면 우리가 ~~/helloMvc?name1=jisu요청 스프링 컨테이너가 helloMvc를 컨트롤러에서 찾아서 hello-template.html을 리턴값으로 반환 그때 ?name1 = J..
스프링 빌드하고 실행하기(윈도우) cmd로 해당 폴더간 후 > gradlew.bat build 실행 끝난 후 cd build > cd libs > java -jar hello-spring-0.0.1-SNAPSHOT.jar 실행 후 이런 화면 볼 수 있음! 실행을 터미널로 하던지 인텔리제이 안에서 하던지 8080은 하나만 되니까 둘 중 하나만 선택해서 하자 추가로 빌드한거 clean 하는 법! build 파일 있는 디렉으로 가서 > gradlew clean 빌드 없어짐 ㅎ
toString() toString()은 클래스의 조상인 Object의 메소드 중 하나 객체의 정보를 문자열로 리턴 한다. 허나 다른 여러 클래스에서 오버라이드해서 사용
strip() 문자열의 앞뒤 공백을 제거 String text1=" 안녕하세요 "; String text2=text1.strip(); System.out.println(text1); System.out.println(text2); trim과 차이점이 있다면 strip이 더 많은 공백을 지울 수 있다.
백준 17103 https://www.acmicpc.net/problem/17103 17103번: 골드바흐 파티션 첫째 줄에 테스트 케이스의 개수 T (1 ≤ T ≤ 100)가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 정수 N은 짝수이고, 2 < N ≤ 1,000,000을 만족한다. www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class P17103 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputS..
백준 1620 https://www.acmicpc.net/problem/1620 1620번: 나는야 포켓몬 마스터 이다솜 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 www.acmicpc.net N과 M 입력 N번의 입력에선 N개의 포켓몬이 입력되고 (입력 순서대로 번호 지정) 그 후 M번의 입력에서는 번호나 포켓몬 이름이 입력되는데 해당되는 번호나 포켓몬 이름을 출력 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.uti..