본문 바로가기
TOP BOTTOM

전체 글43

[스프링 입문] 3. 웹 개발 3가지 + 웹 애플리케이션 계층 구조 강의 https://inf.run/EkSM 1. 웹 개발 3가지 종류 View 저장 위치 동작 1. 정적 컨텐츠 resources/static X 2. MVC + 템플릿 엔진 resources/templates ViewResolver 3. API X HttpMessageConverter 1) 정적 컨텐츠 : 서버에서 파일을 그대로 웹 브라우저에 주는 것 - resources/static 폴더 내부에 저장 - url주소/파일명.html 하면 웹 브라우저에서 볼 수 있음 2) MVC와 템플릿 엔진 : 서버에서 프로그래밍해서 HTML을 동적으로 변경해서 웹 브라우저에 전달 - resources/templtes/{ViewName}.html 3) API : JSON 포맷으로 client에게 데이터 전달 - vue.. 2022. 2. 13.
[프로세스 강제 종료하기]Web server failed to start. Port 8080 was already in use. 참고 https://7942yongdae.tistory.com/35 1. 오류 상황 *************************** APPLICATION FAILED TO START *************************** Description: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that's listening on port 8080 or configure this application to listen on another port. > Task :HelloSpringApplication.main() FAILED 1) 원인 포트 번호 8080 사용 중 2) 실.. 2022. 2. 13.
[스프링 입문] 2. Controller+View, 빌드 방법 강의 https://inf.run/EkSM 0. 기타 1) Git Git에는 소스코드만 올라가야 하고, 빌드된 결과물은 올라가서는 안된다. 2) Document spring.io > Projects > Spring Boot > Learn > Reference Doc. > Spring Boot Features 3) Welcome Page spring boot는 resources/static/index.html 을 welcome page로 설정 (도메인으로 접속할 시 보이는 첫 화면) 4) 로깅 관련 라이브러리 slf4j : 인터페이스 logback : 구현체 5) spring-boot-devtools 라이브러리 추가 - html 파일을 컴파일(build > Recompile)만 해주면 서버 재시작 없이 V.. 2022. 2. 13.
[스프링 입문] 1. 목차 및 프로젝트 설정 강의 https://inf.run/EkSM 스프링 사용 목적 Web Application 개발 0. 강의 내용 1) 프로젝트 사용 기술 - JAVA 11 - Spring Boot - Gradle - Tomcat : 웹 서버 - JPA - Hibernate - Thymeleaf : 템플릿엔진( : HTML을 만들어 줌) - Junit5 2) 강의 순서 ① 스프링 프로젝트 + 스프링 부트 ... 웹 서버 실행 ② 회원 도메인, 웹 MVC 개발 ③ DB 연동 - JDBC, JPA, 스프링 데이터 JPA ④ 테스트 케이스 1. 프로젝트 설정 - start.spring.io 및 IntelliJ 1) 빌드 도구(Maven, Gradle) : 필요한 라이브러리를 가져오고, 의존 관계 및 build 라이프사이클 관리 .. 2022. 2. 13.
노션 초보의 재발견 - 업무 일지 템플릿 생성 1. 제작 동기 및 노션 사용 이유 1~2년 전에 노션을 처음 알았을 땐, ① 토글 및 페이지 ② 자유로운 위치 이동 으로 사용이 괜찮아 보였지만, 이렇게 많은 기능이 있는 줄 몰랐다. 인턴 생활을 시작하면서 근무 일지를 작성하고 싶어서 어디에 쓸지 고민하다가 그냥 노션을 고르게 됐고(잘 선택한 듯!), 사용하면서 자동화된 기능이 없을까 검색하다가 생각보다 많은 기능이 있다는 걸 알게 됐다. 왜 노션이 핫한 지 이제야 좀 느끼겠고, 노션을 좀 더 공부해보고 싶다. 1) DB(데이터베이스) - 한 곳에서 수정을 해도, 다른 곳에서 동기화되는 기능! 2) 간단한 코딩 - 수식을 사용할 수 있다! 2. 제작 템플릿 설명 0) 한 눈에 캘린더와 기록 보기 - 한 곳에서 적고, 두 군데에서 동시에 볼 수 있게 구.. 2022. 2. 1.
Spring 공부 계획 - 인프런 분류 강의 시간 프레임워크 및 라이브러리 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 5시간 21분 김영한 님 스프링 핵심 원리 - 기본편 12시간 7분 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 15시간 22분 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 21시간 5분 + 스프링 DB 데이터 접근 기술 웹 개발 스프링 기반 REST API 개발 8시간 47분 백기선 님 2022. 1. 9.
크롬 오류 해결 참고 글 https://openeeds.tistory.com/6 https://hobeeworld.tistory.com/116 크롬을 주로 사용하는데, 이미 몇 달 전부터 잘 작동이 안 돼서 재설치해봤는데도 먹통될 때가 많았다... 먹통될 때마다 재부팅함.... 이번 주부터는 반나절에만 5번씩 재부팅할 정도로 심해짐...ㅠㅠ + 재부팅하면 작업표시줄이 제대로 표시되지 않기 시작해서 재부팅 횟수가 부쩍 늘었음....... 결국 임시로 해결할 방안을 찾음.... 100% 해결은 안 됨. 노트북을 새로 구매하고, 현재 노트북은 한 번 포맷해야 할 것 같음... 해결 방안 - 샌드박스 해제 크롬 아이콘 -> 우클릭 -> 속성 -> --no-sandbox 입력 문제점 안전한 방법은 아닌 듯함 더불어 완벽히 문제가.. 2021. 12. 9.