스프링 또는 스프링 부트를 이용하여 웹을 개발하다 보면, 코드상에는 오류가 없는데 실행을 하게 되면 가끔씩 포트가 이미 사용중이라는 에러 메시지를 보시게 되는 경우가 종종 있습니다. 지금와서 보면 엉첨 간단한 오류지만 처음에는 엉첨 헤맸던 것 같아서 애를 먹었던 것 같습니다. 그래서 오늘은 Port 8080 is already in use 에러가 무엇인지 그리고 이 에러에 대한 해결방법에 대해 업로드해보겠습니다. ✏️ Port 8080 is already in useorg.springframework.boot.web.server.PortInUseException: Port 8080 is already in use스프링부트를 이용하여 개발한 내용을 localhost:8080에서 확인하기 위해 실행했을 때..
오늘의 게시물은 여태까지 올렸던 간단한 스프링부트 프로젝트 최종 정리본입니다! 우선 제가 빠트린게 하나 있더라구요 가장 첫 화면을 제가 업로드를 안 해가지고 여기다가 하겠습니다. ✏ home.html 정푸름의 백엔드 도전기 로그인 회원가입 ✏ WebController@GetMapping("/") // 메인화면 public String index(HttpServletRequest httpServletRequest) { HttpSession session = httpServletRequest.getSession(); Optional idOptional =Optional.ofNullable(session.getAttribute("userId")); if(idOptional.isEmpty()){ return "..
✏️ 쿠키란?웹은 기본적으로 stateless한 상태여서 서버가 클라이언트의 요청을 기억하지 않기 때문에 클라이언트는 매 요청마다 자신의 정보를 서버에게 알려줄 필요가 있는데 이때 사용하는 수단이 쿠키이다쉽게 말하면 브라우저가 가지고 있는 데이터를 뜻한다key-value형태로 저장이 되어 있고, 만료 시간이 무한일 경우에는 브라우저가 종료돼야 쿠키도 없어진다✏️ 쿠키 생성 과정기본적으로 브라우저는 매 요청마다 서버에 쿠키를 동봉해서 보내기 때문에 서버에 요청을 보낼떄 쿠키가 있을때와 없을때로 나눌 수 있음쿠키가 있을 때 : 쿠키로 사용자 상태 정보를 식별쿠키가 없거나 만료되었을 때 : 서버가 응답을 보낼때 쿠키를 새롭게 설정해서 같이 보낸다즉 클라이언트가 서버에 요청(회원가입, 로그인 등등) 서버가 응답..
✏️ 엔티티와 매핑@Entity테이블과의 매핑이 어노테이션을 붙이면 JPA가 관리를 하게 된다Name 속성 ⇒ JPA에서 사용할 엔티티 이름을 지정, 보통 기본값인 클래스 이름을 사용기본 생성자는 필수(JPA가 엔티티 객체 생성 시 기본 생성자를 사용)final 클래스, enum, interface, inner class에는 사용할 수 없음저장할 필드에 final 사용 불가DB 테이블에 대응하는 하나의 클래스@Table엔티티와 매핑할 테이블을 지정생략 시 매핑한 엔티티 이름을 테이블 이름으로 사용속성Name ⇒ 매핑할 테이블 이름(default는 엔티티 이름 사용)Catalog ⇒ catalog 기능이 있는 DB에서 catalog를 매핑(default. DB명)Schema ⇒ schema 기능이 있는 D..
- Total
- Today
- Yesterday
- DFS
- c++ string
- 백준 풀이
- Do it!
- 유클리드 호제법
- 이분 매칭
- C++
- 자바
- 우선순위 큐
- js
- DP
- BFS
- 에라토스테네스의 체
- 반복문
- 카운팅 정렬
- HTML5
- 자바스크립트
- 스프링 부트 crud 게시판 구현
- CSS
- 세그먼트 트리
- 자료구조
- 알고리즘 공부
- C++ Stack
- 투 포인터
- java
- 알고리즘
- 백준
- 스택
- 유니온 파인드
- html
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |