우주먼지
article thumbnail
💻 Sample Project - 기능 구현 후 요청 테스트
Project/Sample Project 2022. 12. 10. 12:20

💡 테스트 Post Patch Delete Delete All GET GET (Pagenation) 현재 NullPointer 발생중 ㅠㅠ 🍊 해결 MultiResDto의 생성자에 page.getSize()를 해야하는데 pageInfo.getSize() 넣어서 NullPointer가 떴었다 ㅠㅠ 톰캣-> .war파일로 만든 스프링 프로젝트 연결 성공, 톰캣의 기본페이지가 안나오고 스프링 프로젝트랑 연결됨

article thumbnail
💻 Sample Project - Ngrok을 이용한 NAT
Project/Sample Project 2022. 12. 9. 15:36

💡 Ngrok Ngrok이란? 로컬에서 NAT 설정을 하지 않고도 외부 -> 로컬 접근을 가능하게 해주는 터널링 툴이다. 프리티어의 경우 2시간의 연결세션 제공, AuthToken 발급 시 시간 제한없이 이용 가능하다. Download 실행 ngrok http 8080 8080포트와 포워딩되는 임시 도메인 발급, 세션 지속시간 확인 가능 Ngrok 회원가입 후 Auth Token 이용 시 1회 세션 연결시간 2h -> 24h 토큰 등록 전은 임시 도메인에 연길 시 HTML 출력 X, 토큰 등록후 출력 O

article thumbnail
💻 Sample Project - Tomcat을 이용한 수동 배포
Project/Sample Project 2022. 12. 9. 15:31

💡 Tomcat 설치 Spring Boot Embeded Tomcat을 사용하지 않는 이유 [Spring Embeded Tomcat-> Tomcat Server] 이렇게 설정하는 이유는 보다 다양한 웹 환경을 구성할 수 있고, 톰캣의 기능 중 Virtual Host 기능을 내장 컨테이너에선 사용 불가능하기 때문이다. [JAR -> WAR] JAR는 프로젝트를 압축한 파일로 JRE만 있어도 쉽게 구동 가능 WAR는 웹 관련 리소스들을 포함하여 압축을 하기 때문에 별도의 웹 서버가 필요하며 더 넓은 범위의 압축을함 💡 환경 구성 JRE Download 시스템 환경 변수 설정 Name - JRE_HOME Value - C:\Program Files\Zulu\zulu-11-jre cmd - set path=%J..

📄 Sample Project - 기능 요구사항
Project/Sample Project 2022. 12. 9. 15:30

💡 기능 요구사항 C.R.U.D 생성 - 할 일 목록 등록 조회 - 전체 할 일 목록, 할 일의 특정 id 수정 - 한 일 완료 표시, 내용 수정 삭제 - 전체 할 일 삭제, 특정 id의 할 일 삭제 🎃 API Specification Method EndPoint Request Response POST http://localhost:port/ { “title” : “공부하기”, “order” : 1, “completed” : false } { "id": 1, "title": "공부하기", "order": 1, "completed": false, } GET http://localhost:port/ [ { "id": 1, "title": "공부하기", "order": 1, "completed": false,..

📄 Sample Project - 체크리스트
Project/Sample Project 2022. 12. 9. 11:51

💡 체크리스트 체크리스트 이번 프로젝트에서는 Spring Security, CSRF 설정을 안하므로, Spring Boot에서의 CSRF 설정방법 등 알아보기 1. 할 일 목록을 관리하는 웹 어플리케이션 개발 2. Tomcat 을 이용한 로컬 환경 수동배포 3. Ngrok을 통한 외부 접근 설정 4. Postman & todobackend 사이트를 이용한 결과 확인 💡 CORS & CSRF Cross-Origin Resource Sharing 어플리케이션 간 출처(Origin)이 다를때 적용되는 Resource ACL(SOP) CORS는 이 ACL의 예외 조항으로, 화이트리스트 방식으로 선택적 접근 권한 허용 가능 즉, SOP에서 다른 Origin에서의 리소스 공유를 막고, CORS로 부분 허용해줌 CO..

검색 태그