본문 바로가기
반응형

Spring4

[Spring] SpringBoot(@RequestParam과 @PathVariable) https://start.spring.io/add Dependency 클릭 @Data ___ 선생님은 개발할 때 쓰지 않는다. --@Data란?Getter, Setter를 만들어준다. --쓰지 않는 이유는?많은 데이터량을 다룰 때 속도가 느리다. --속도가 느린 이유 해결방법?개발자가 쓰기는 편한데, 프로그램 입장에서는 getter, setter를 만드는데 연산이 복잡하다.@Data는 Getter와 Setter를 합친 것. @Getter, @Setter 를 따로 써야 속도측면에 문제가 없다. 코드 리소스를 수정을 하면 다시 재가동을 해야하는데,SpringBoot Dev Tools가 있으면 파일 수정 후 저장 시 자동으로 서버를 restart 해준다. Spring Configuration Process.. 2025. 9. 5.
[Spring] kakao 로그인 카카오 로그인 구현을 해보려고 한다.아래 사이트 접속하여 로그인을 한다.Kakao Developer는 카카오에서 제공하는 API 사이트이다.카카오맵, 카카오로그인 등.. 이 가능하다. https://developers.kakao.com/ Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해 보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com 1. 앱 생성을 한다. 2. 만든 앱 이름을 클릭한다. 3. 좌측 상단 메뉴 클릭 후 카카오로그인>일반 클릭한다. 4. 리다이렉트 URI 등록을 클릭한다. 5. URI를 입력한다. http://localhost:8080/login/kakao이따 프로젝트 생성 .. 2025. 9. 3.
[Spring] 설정 및 게시글 작성 아래 세가지를 기준으로 게시판 목록, 글쓰기를 했다. --1) DB활용 2) 파일첨부--에디터(editor)에서 이미지 파일 첨부 --폼(Form)에서 파일 첨부 3) 비동기식 통신-- 위 세가지를 하기 위해서는 환경설정으로 어떤 것을 해야 하는지 알아야 한다.환경설정해야 하는 부분은 아래와 같다. 1) spring-jdbc, spring-tx, commons-dbcp, commons pool, mybatis, mybatis-spring, mysql 2) commons-fileupload, commons-io 3) spring 4.x이상부터는 라이브러리 3개가 필요하다. jackson, dispatcher-servlet.xml에 설정을 해주었음파일첨부할 때에는 multipart-resolver .. 2025. 9. 1.
[Spring] Spring이란? Spring 환경 설정 Spring은 경량프레임워크 이다.프레임워크 = 개발 환경을 의미한다.2차 프로젝트까지는 개발 환경을 한게 없다.라이브러리 내가 가져다놓고, 인텔리제이에서 maven을 쓰고(인텔리제이에서는 알아서 다 다운로드가 됨) 이클립스에서 하려면 라이브러리를 일일이 받아서 설치를 하고 다 추가 해야한다. 물론 spring 라이브러리를 받아야하긴 하는데,라이브러리를 직접 내가 받아오거나, maven으로 할 것인지는 내가 선택하면 된다.물론 내가 세세한 것까지 다 알고 싶으면 중요한 것은 아니지만 정리하면 된다. 왜 경량프레임워크라고 하는가? java니까 java의 특징적인 부분을 짚을 필요성이 있다.java는 객체지향언어이다. (처음에 내가 만들 때 class부터 만든다)class를 잘 만들고, 활용하기 위해 객체.. 2025. 9. 1.
반응형