Java108 spring 입문 - 웹 MVC 개발 ㅇ 홈화면 추가 templates 디렉토리 밑에 홈화면 html파일을 만들어보자. 홈화면에는 회원가입, 회원목록이 있어야한다. Hello Spring 회원 기능 회원 가입 회원 목록 그리고 홈화면으로 갈수있는 HomeController를 만들어준다. ㅁ HomeController @Controller public class HomeController { @GetMapping("/") public String home(){ return "home"; } } return "home"하면 templates 에서 home.html파일을 연결해준다. 그러면 localhost:8080 에 들어가면 이렇게 뜬다. 먼저 회원가입 버튼에 기능을 넣어보자. ㅇ 등록 먼저 MemberForm클래스를 만들어주자. public.. 2024. 1. 19. spring 입문 - MVC, 스프링빈 등록까지 정적 컨텐츠 - 파일을 고대로 클라이언트에게 전해주는것 MVC와 템플릿 엔진 - 서버에서 변형을 줘서 내려주는 방식 API - JSON이라는 데이터 포맷으로 클라이언트에게 보내주는 방식 ㅇ 정적 컨텐츠 스프링부트는 정적 컨텐츠 기능을 자동으로 제공함. static 파일에 html파일을 넣으면 바로 전달이 됨. ㅇ MVC와 템플릿 엔진 Model - 어플리케이션의 데이터를 나타냄. 비지니스 로직을 담담하고, 데이터의 상태를 저장하고 조작함. Controller로 부터 전달받은 요청 처리, 결과를 view로 전달. 데이터 조회,업데이트 같은 조작을 담당함. 객체로 표현됨. Controller - 클라이언트로부터의 요청을 처리하고 그에 대한 응답을 반환함. Model과 View 사이의 중개자 역할을 함. 클.. 2024. 1. 19. 제일 작은 수 제거하기 잠에서 덜깬채로 풀어서 처음에 내림차순으로 sort해주고 가장 작은거 빼주면 되겠구나, 했는데 5분뒤에 어라? 그냥 작은수만 제거해주는거였구나 싶었다. 테스트케이스만 생각했다가 큰코다칠뻔했다. 생각보다 오래걸렸다. public static int[] solution(int[] arr) { //arr에서 가장 작은 수 min을 빼므로 answer의 길이는 arr길이-1 int[] answer = new int[arr.length-1]; //빈배열이 정답으로 들어올경우 리턴하는 배열 real int[] real = {-1}; //가장 작은수가 맨뒤일경우도있으니 맨마지막 원소를 min으로 가정(아니어도 괜찮음) int min = arr[arr.length-1]; //두번째 반복문에서 int minIndex =.. 2024. 1. 19. 핸드폰 번호 가리기 실제로 서비스를하다보면 이런 기능을 구현해야할것같다. 어떻게 해볼까 생각하다가 그냥 쉽게 split해서 배열로 바꾸고 마지막 4자리빼고나머진 다 *로 바꾸고, 다시 배열을 String으로 바꿔야겠다 생각했다. public static String solution(String phone_number) { //phone_number 를 하나씩 자르기위해 배열로만듬 String[] phone = phone_number.split(""); //마지막 4자리빼고 *로 만듬 for(int i = phone_number.length()-5; i >= 0; i--){ phone[i] = "*"; } //StringBuilder 객체 생성(배열을 String으로 만들기위해) StringBuilder stringBuild.. 2024. 1. 18. 이전 1 ··· 11 12 13 14 15 16 17 ··· 27 다음