Java

· BE/Java
카카오 로그인 https://developers.kakao.com/ Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com 카카오 로그인 과정https://developers.kakao.com/docs/latest/ko/kakaologin/js#before-you-begin-process Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com   카카오 로그인 데모 그대로 복사해서 jsp 파일에 body 태그..
· BE/Java
DTO 하나에 여러 정보를 담을 것인가?너무 복잡하지 않은 경우에 좋음클래스 파일이 하나라 파일 자체를 관리하기 편함규모가 커지면 하나의 클래스에 너무 많은 역할이 추가됨 DTO를 여러 개로 나눌 것인가?복잡한 경우에 좋음클래스 파일이 여러 개라 파일 자체를 관리하기 불편함규모가 커져도 각각의 파일만 수정하면 돼서 코드를 관리하기 편함예시쿠팡 상품 상세 페이지를 예시로 들 때 가져와야 될 데이터들을 대충 적어보자면 다음과 같다.상품- 이름- 가격- 원래 가격상품 옵션- 내용리뷰- 별점- 리뷰 수판매자- 이름상품 이미지- 경로다른 상품상품 문의다른 고객이 함께 구매한 상품 위의 데이터들을 모두 하나의 모델에 담는다 ? => 너무 많음 고려해야 될 것DB에서 조회할 때 SELECT문을 몇 번 실행할 것인가 ..
· BE/Java
multipart/form-data 란? HTTP 프로토콜에서 파일 업로드나 여러 종류의 데이터를 한 번의 요청으로 전송하기 위해 사용되는 타입이다. 데이터를 여러 부분(Part)으로 나누어 전송하며, 각 부분은 고유한 헤더와 본문을 가진다.   예제  Submit  input 태그의 name 속성과 데이터들이 ----- 로 구분되어 보여진다.마지막 구분선에서는 boundary 값 뒤에 --를 붙여 데이터의 끝을 표시해준다.--------------------------boundaryContent-Disposition: form-data; name="username"JohnDoe--------------------------boundaryContent-Disposition: form-data; ..
· BE/Java
로그인 기능 코드login.jsp 로그인   UserController.javapackage controller;import jakarta.servlet.ServletException;import jakarta.servlet.annotation.WebServlet;import jakarta.servlet.http.HttpServlet;import jakarta.servlet.http.HttpServletRequest;import jakarta.servlet.http.HttpServletResponse;import model.User;import ..
· BE/Java
폴더 구조src├─ main│ └─ java│ ├─ common│ │ └─ DbConnection.java│ ├─ controller│ │ └─ UserController.java│ ├─ model│ │ ├─ dao│ │ │ └─ UserDao.java│ │ └─ User.java│ └─ service│ └─ UserService.java│└─ web └─ view └─ user ├─ login.jsp └─ signup.jsp  MVC 패턴Controller = UserController.javaView = signup.jsp, login.jspModel = User.java..
· BE/Java
Dependency 추가 https://mvnrepository.com/ Maven 레파지토리 사이트에서 mariadb 검색MariaDB Java Client 선택    원하는 버전 선택나는 사람들이 제일 많이 다운받은 버전인 3.3.3 버전을 선택했다.    Maven 탭에 있는 dependency 코드 복사  pom.xml 에 붙여넣기 org.mariadb.jdbc mariadb-java-client 3.3.3  dependency 입력 후 pom.xml -> Maven -> Sync Project 클릭 mariadb jar 파일 추가프로젝트를 Tomcat으로 실행하고 있기 때문에, 톰캣이 설치되어 있는 곳에 mariadb를 추가해줘야 한다. ..
· BE/Java
IntelliJ로 자바 프로젝트를 생성한다. Tomcat 연동1. Add Framework Support생성한 프로젝트를 클릭한 다음 오른쪽 위에 돋보기 모양 버튼을 누른다.  오른쪽 위에 include non-project items 체크 후 검색창에 Add Framework Support 검색 - 클릭(위에서 생성한 프로젝트를 클릭하지 않았으면 Add Framework Support 클릭해도 아무 일도 안 일어남)  Java EE에서 Web Application 을 선택 후 OK를 클릭한다.OK를 누르면 web 폴더가 생성되어 있는 걸 확인할 수 있다.  2. Add New Configuration오른쪽 위에 Current File 오른쪽 화살표 클릭 -> Edit Configurations.. 클릭..
셰욘
'Java' 태그의 글 목록