# 1 Interface UserRepository 속에 내장되어 있는 findall() 메소드를 활용해서 List 배열에 담아 출력해보도록 하겠다. @GetMapping @GetMapping("/dummy/users/") public List list(){ return userRepository.findAll(); { # 1 - 1 (JSONView) Json 데이터를 Select 하기 전에 Json 데이터를 한눈에 보기 편하게 만들어주는 Chrome 확장 프로그램인 JSONView를 다운받으면 좋다! Chrome 웹 스토어 Chrome에 사용할 유용한 앱, 게임, 확장 프로그램 및 테마를 찾아보세요. chrome.google.com # 2 JSONView 까지 다운이 완료되면 Select 된 데이터를..
# 1 com.cos.blog.test 패키지 속에 예제를 진행하게 될 DummyControllerTest 클래스를 만들고 어떤 페이지로 이동할 것이 아니라 데이터만 리턴받을 것이기 때문에 @RestController 어노테이션을 사용한다. 회원가입(insert) 예제를 할 것이기 때문에 @PostMapping으로 Post방식을 사용할 것이고, PostMan을 활용해서 몇개의 더미 데이터를 insert 해보고 결과를 살펴볼 것이다. package com.cos.blog.java; // 어떤 페이지로 이동하는 것이 아니라, 데이터를 리턴받을 것 이기때문에 @RestController 사용 @RestController public class DummyControllerTest{ // Http 메소드중 Pos..
Boot를 공부하니 Database와 연결하는 것이 Spring Lagacy Project 할 때보다, 훨씬 수월했다. src/main/resources 내부에 있는 properties 파일을 yml 파일로 변경 후 yml의 설정에 맞게 Spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/blog?serverTimezone=Asia/Seoul username : root password : 1234 이렇게 설정해주면 MySQL과 연결은 끝 ! 이제 Boot 내에서 일정한 형식을 통해 MySQL문에 쿼리문 데이터를 보내 테이블을 생성할 수 있는데, 그것을 해보려고 한다! 일단 테이블을 ..
Download projectlombok.org lombok을 따로 다운받으실분은 위 링크로 들어가서 다운 받으시면 됩니다. Spring Boot 처음 dependency 설정 할 때 lombok 세팅을 해준적이 있다. 오늘은 lombok의 활용에 대해서 다뤄 볼 예정이다. org.projectlombok lombok true mac을 기준으로 lombok lib은 /Users/jeonmin-u/.m2/repository/org/projectlombok/lombok/1.18.12에 위치한다. .m2는 숨겨진 파일이므로 숨겨진 파일보기 설정후에 파일에 들어가면 됩니다. 폴더에 접속하여 1.18.12 jar 파일을 더블클릭하면 다음과 같이 jar 파일이 열리게 됩니다. 여기서 spectify location..
1. PostMan Download https://www.postman.com/downloads/ Download Postman | Get Started for Free Try Postman for free! Join 20 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster. www.postman.com HTTP 통신 확인을 위해서 PostMan을 각 운영체제에 맞게 다운로드 해준다. 2. HTTP1.1 get post delete put 클라이언트 A와 서버 B는 Byte Stream(8bit)를 통해서 데이터를 write 해주거나 read 해줄 수 있..
개발 공부는 쉬지 않고 해왔지만,, 4월 중순부터 시작되는 중간고사.... 5월 초에 있는 정보처리기사 실기.... 그리고 4월 말에 있는 내 생일 ... 등등 블로그를 당분간 쉴 수밖에 없었던 이유는 충분했다.. 오늘 프로젝트 팀원인 건이와 함께 6월 30일부터 시작하는 Java 기반의 풀스 텍 SW 엔지니어링 국비 교육과 관련한 테스트와 간단한 면접을 보고 왔다. 4학년 1학기를 마치곤, 2학기 때는 아마 학교를 나가지 않고, 주구장창 코딩 공부하다가 취준에 뛰어들 생각이다! 이번 프로젝트에서 내가 맡은 바인 로그인 파트를 마치고 다음으로 주어진 세세한 파트로는 select 유효성 검사와 등록하기 게시판을 구현 하는 것이었다. 대략 간단하게 사진으로 어떤식으로 구현되나 살펴보면! 내가 구현해야 할 파..
현재 우리가 구현한 페이지로는 올바르지 않은 아이디와 패스워드를 입력하여 로그인을 시도해도 아무런 반응이 일어나지 않아, 간단한 오류메세지를 보여주는 기술 구현을 하기로 했다. 로그인 및 회원가입 파트를 맡은 내가 구현을 하기로 했는데, 오류 메세지를 보여주는것은 생각보다 간단하게 해결됐다! 컨트롤러 로그인 메서드에서 login값 실패인 경우에 값을 추가합니다. 조건문에 의해서 login이 되지 않은 경우에만 msg라는 정보에 false 값이 들어가서 전송됩니다. 이 값은 다른 페이지로 이동하거나 새로고침을 하면 없어지는 일회용 값이니 참고하시길! 그리고 로그인 jsp에는 로그인이 실패했을 경우 표시될 간단한 텍스트를 입력합니다. 그러면 로그인이 실패했을 때 우리가 원했던 것처럼 간단한 오류 메세지가 뜨..
열심히 프로젝트를 진행하던, 우리 팀에게 크나큰 시련이 다가왔다.. 이번 프로젝트의 핵심이라고 할 수 있는, 로그인 파트이다. 단순히 회원가입을 통한 로그인이 아니라, 우리 학교 사람들만 사용할 수 있게 구현하고 싶어서 생각했던 게, 우리 학교 학생포탈 사이트의 ID와 Password를 이용하여 우리 어플을 사용할 수 있게 하고 싶었다. 그러기 위해서는, 우리 학교 포탈 사이트에서 로그인이 되는 경우와 안되는 경우의 응답값을 활용하여, 우리가 원하는 응답값을 받는 경우에는 우리의 화면을 보여주는 방식을 채택하기로 했다. 처음에 단순하게 생각했던 이 방법이 점점 미궁으로 빠지기 시작했다. 인터넷에 관련 예제들을 찾아 서치했지만, 마땅히 좋은 코드가 보이지 않았고, 각종 책들과 유튜브로 전전긍긍하던 그때, ..