본문 바로가기 메뉴 바로가기

둥이의 개발여행

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

둥이의 개발여행

검색하기 폼
  • 카테고리 (126)
    • 프로그래밍 (2)
    • Spring (15)
      • SpringFramework (0)
      • SpringBoot (12)
    • Java (53)
      • Java 기초 (16)
      • 프로그래머스 코테 (37)
    • DB (4)
      • SQL 개발자 시험 준비 (3)
      • SQL (1)
    • JavaScript (22)
      • deepDive (3)
      • 프로그래머스 코테 (1)
      • AngularJS (1)
    • HTML,CSS (3)
    • Frontend (2)
    • Git, Github (2)
    • IntelliJ (4)
    • 면접준비 (0)
    • React (2)
    • 네트워크 (2)
    • 운영체제 (2)
    • 자료구조 (0)
    • 데이터베이스 (0)
  • 방명록

전체 글 (126)
[SpringBoot] 스프링 웹 개발 기초 - 정적 컨텐츠

정적 컨텐츠 MVC의 템플릿 엔진 API 정적 컨텐츠 정적컨텐츠는 웹페이지나 앱 내에서 동적으로 생성되거나 변경되지 않고 고정된 형태로 제공되는 콘텐츠를 말합니다. 이러한 콘텐츠는 사용자의 상호작용에 따라 변경되지 않으며, 한 번 생성된 후에는 주로 서버에서 클라이언트로 직접 제공됩니다. 대표적인 예로는 HTML 문서, 이미지 파일, CSS 파일, JavaScript 파일 등이 있습니다. 웹 브라우저에서 hello-static.html 호출시 내장 톰캣 서버가 스프링으로 전달하고, 1. 우선순위로 매핑된 컨트롤러가 있는지 찾는다. 없으면 2. resorces 내부에 있는 hello-static.html을 찾고 있으면 웹브라우저로 바로 반환을 해준다.

Spring/SpringBoot 2024. 2. 7. 12:53
[SpringBoot] 윈도우에서 실행중인 jar 종료

스프링부트로 앱을 실행하고 종료가 안돼서 8080 포트가 계속 살아있었다. 1) 해당 포트의 pid 조회 2) 해당 pid로 프로세스 종료 방법으로 실행중인 포트를 종료해보자. 1) 해당 포트의 pid 조회 netstat -ano | find "8080" 2) 해당 pid로 프로세스 종료시키기 taskkill /pid 17172 /f

Spring/SpringBoot 2024. 2. 5. 15:54
[SpringBoot] 스프링 입문 프로젝트 환경 설정 - 빌드하고 실행하기

윈도우 운영체제에서 gradle로 빌드하고, 빌드된 jar 파일을 실행하는 방법을 알아보도록 하자. 1. 빌드 방법 1) 스프링 부트로 만들어 놓은 gradlew 파일을 찾는다. 2) cmd, intellij terminal로 해당 결로로 이동 3) 'gradlew build' 명령어를 입력하면, 빌드가 진행됩니다. 2. jar 실행 방법 1) 위 과정을 거치면, \build\libs 폴더 내에 jar 파일이 생성됩니다. 2) build\libs 경로로 이동 후 java -jar 명령어로 실행합니다. 3) 종료 Ctrl + C ▷ Ctrl + C 종료 안먹힐 때 [SpringBoot] 윈도우에서 실행중인 jar 종료 스프링부트로 앱을 실행하고 종료가 안돼서 8080 포트가 계속 살아있었다. 1) 해당 포..

Spring/SpringBoot 2024. 2. 5. 15:49
[Github] IntelliJ에서 Github 연동하기

인텔리제이 IDE를 통해 공부 중인 개발자로서 Github에 공부기록을 남기기 위해 인텔리지에와 Github를 연동하려고 한다. 1. IntelliJ Github 연동 설정 1) 깃 실행 설정 - File > Settings 클릭 - 설치 했었던 Git의 실행파일 경로를 지정 2) 깃허브 계정 연동 - 깃허브와 인텔리제이 연동을 위해 기존에 생성하였던 깃허브 계정을 등록 한다. 2. IntelliJ Github 연동 프로젝트 명으로 자동으로 레포 생성하여 깃허브 연동 - VCS > Enable Version Control Integration 3. Commit 및 원격 레포지토리 Share

Git, Github 2024. 2. 2. 15:38
[IntelliJ] spring boot devtools 적용 / 서버 재시작없이 View 변경

IntelliJ(인텔리제이) Spring Boot DevTools 적용하기 Spring Boot DevTools는 소스 변경이 발생할 때마다 빠르게 자동 빌드해줘서 바로바로 반영 결과를 확인할 수 있도록 도와주는 유용한 툴입니다. STS에서는 Dependency만 추가하면 잘 동작하던 DevTools가 인텔리제이 (IntelliJ)에서는 최초 약간의 설정을 해줘야 정상 동작을 합니다. 그 설정은 아래와 같습니다. 1. 의존성(Dependency) 추가 먼저 Spring Boot DevTools의 의존성을 추가를 해야 합니다. Gradle 프로젝트는 build.gradle 파일에 아래와 같이 dependecies 아래 developmentOnly 'org.springframework.boot:spirng-..

IntelliJ 2024. 2. 2. 15:09
[SpringBoot] 스프링 입문 프로젝트 환경 설정 - View 환경설정

Welcome 페이지 만들기 (도메인만 있을시 나오는 첫페이지) resources/static/intext.html 스프링 부트가 제공하는 Welcom Page 기능 static/index.html 을 올려두면 Welcom Page 기능을 제공한다. thymeleaf 템플릿 엔진 thymeleaf 공식 사이트 : https://www.thymeleaf.org/ 실행 : http://localhost:8080/hello 동작 환경 그림

Spring/SpringBoot 2024. 2. 2. 14:35
[SpringBoot] 스프링 입문 프로젝트 환경 설정 - 라이브러리 살펴보기

추가한 라이브러리 외에도 수많은 라이브러리를 확인할수있다. Gradle은 의존관계가 있는 라이브러리들을 함께 다운로드 한다. * 스프링 부트 라이브러리 * spirng-boot-starter-web spring-boot-starter-tomcat spring-webmvc spring-boot-starter-thymeleaf : 타임리프 템플릿 엔진(View) spring-core spring-logging 등 다양한 라이브러리를 의존 * 테스트 라이브러리 * spring-boot-starter-test junit : 테스트 프레임워크 mockito : 목 라이브러리 assertj : 테스트 코드를 좀 더 편하게 작성하게 도와주는 라이브러리 spring-test : 스프링 통합 테스트 지원

Spring/SpringBoot 2024. 2. 2. 14:02
[SpringBoot] 스프링 입문 프로젝트 환경 설정 - 프로젝트 생성

프로젝트 생성 라이브러리 살펴보기 View 환경설정 빌드하고 실행하기 프로젝트 생성 사전준비물 Java 17 설치 IDE : IntelliJ 또는 Eclipse (IntelliJ 설치) 스프링 부트 스타터 사이트에서 스프링 프로젝트 생성 https://start.spring.io/ build.gradle dependecies : 프로젝트 생성시 추가한 라이브러리 (thymeleaf) (spring-web) repositories : 라이브러리를 불러올(다운받을) 사이트 - mavenCentral plugins : 스프링 부트 버전 확인 Java : Java 버전 확인 HelloSpringApplication Project JDK is not defined File -> Project Structure(C..

Spring/SpringBoot 2024. 2. 2. 13:43
[IntelliJ] IntelliJ IDEA 다운로드 및 설치

JetBrains사에서 제작한 사용 자바 통합 개발 환경(IDE) Community Edition - 무료 버전, 상용 버전에 비하여 일부 기능이 제한됨. Ultimate Edtion - 상용 버전, 모든 기능 제공, 30일 무료 체험 가능 1. [Next] 클릭 2. 설치 경로 저장 후 [Next] 클릭 Create Desktop Shortout : 바탕화면 바로가기 생성 Update Path Variable : 설치한 프로그램의 bin 폴더 경로를 윈도우 환경변수 PATH에 자동 추가 Update Context Menu : 프로젝트로 폴더 열기 메뉴 추가 Create Associations : 사용할 언어 확장자 선택 (자바.java) 5. 시작 메뉴 폴더 지정, 'JetBrains'인 채로 두고 [..

IntelliJ 2024. 2. 1. 01:53
[SpringBoot] slf4j, logback, log4j

로그(log)는 소프트웨어의 이벤트를 기록하는 것으로써, 소프트웨어의 동작상태를 파악하고 문제가 발생했을 때 이 동작 파악을 통해서 소프트웨어의 문제를 찾아내고 해결하기 위해 디자인 되었다. 즉, 소프트웨어의 디버깅이나 모니터링을 위하여 정보를 기록하는 곳에 사용되는데 기존의 Debugger나 println에 비해 로그는 다음과 같은 장점이 있다. 상황별 level을 지정하여 level별 메세지를 선택가능 응용 프로그램의 실행에 대한 흐름과 에러 확인 가능 프레임워크를 이용하여 간단하고 쉬운 사용환경 조성 가능 모듈 별로 유연하게 메세지 출력 가능 자유로운 출력 위치 및 다양한 출력 형식 지원 Java에서는 이러한 로그에 대해 여러 프레임워크가 존재한다. 로깅 프레임워크에는 slfj4j, log4j, l..

Spring/SpringBoot 2024. 2. 1. 01:20
이전 1 ··· 7 8 9 10 11 12 13 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 블록스코프
  • 운영체제 유형
  • 자료처리시스템
  • 온라인처리
  • 대소문자 변환
  • 컴퓨터 시스템 구성요소
  • fsd 아키텍처
  • 콜백 큐
  • 네트워크
  • StringBuilder
  • 구성형태
  • SQL 개발자
  • Java
  • SQLD
  • 자료구조
  • fsd 구조
  • useeffet
  • 스코프
  • 엑셀 파일 추출
  • 프로그래머스
  • 운영체제 특징
  • replaceAll
  • 네트워크 접속장치
  • 중첩스코프
  • startsWith()
  • 운영체제
  • Replace
  • 접속형태
  • 호이스팅
  • 범용리스트
more
«   2025/07   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바