YJ의 개발자 여정
close
프로필 사진

YJ의 개발자 여정

github: @denev6

  • 분류 전체보기 (42)
    • Git (5)
    • AWS (1)
    • Language (5)
      • 파이썬 (0)
      • Java (5)
    • Database (0)
      • Theory (0)
    • SpringBoot (5)
    • 구름 x 딥다이브 풀스택 (19)
      • FE (7)
      • BE (6)
      • Proj (4)
      • Review (1)
    • Coding-test (7)
      • Java-Algorithm (7)
      • SQL-Problem (0)
  • 홈
  • 깃허브
  • 태그
[Spring Boot] 나를 위해 정리하는 스프링부트 -5-

[Spring Boot] 나를 위해 정리하는 스프링부트 -5-

URL 변수를 사용할 때는 중괄호 하나만({}) 사용한다.@GetMapping("articles/{id}") DB에서 데이터를 가져오는 주체는 Repository (리파지터리의 구현객체는 @Autowired 어노테이션으로 주입받음)articleRepository까지 입력 후 . 적으면 사용 가능한 메서드 목록 나옴 1. DB 안에서 가져온 데이터를 엔티티 변수 값에 넣기2. 엔티티에 담긴 데이터를 모델에 등록3. 모델에 등록한 엔티티를 뷰페이지에서 반환(return) localhost:8080/articles/3에 접속시 나타남 단일 데이터 > Entity 반환데이터 목록 > List 반환 List articleEntityList = articleRepository.findAll() 머스테치 문법에서..

  • format_list_bulleted SpringBoot
  • · 2024. 3. 29.
[Spring Boot] 나를 위해 정리하는 스프링부트 -4-

[Spring Boot] 나를 위해 정리하는 스프링부트 -4-

롬북: 코드를 간소화해 주는 라이브러리 로깅: 프로그램의 수행과정을 기록으로 남기는 것 리팩터리: 코드의 기능에는 변함이 없이 코드의 구조 또는 성능을 개선하는 작업 build:gradle>dependencies에 작성 compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' 사용하는 어노테이션 @AllArgsConstructor : 클래스 안쪽의 모든 필드를 매개변수로 하는 생성자를 만듦 별도 생성자 필요 x @Slf4j : 로깅할 때 사용 @ToString: toString()매서드를 사용한 것과 똑같은 효과 따로 메서드 사용안해도됨 로그 찍으면 데이터가 언제 저장되었는지 시간정보도 있음

  • format_list_bulleted SpringBoot
  • · 2024. 3. 20.
[Spring Boot] 나를 위해 정리하는 스프링부트 -3-

[Spring Boot] 나를 위해 정리하는 스프링부트 -3-

폼 데이터: HTML 요소인 태그에 실려 전송되는 데이터를 의미 태그는 웹 브라우저에서 서버로 데이터를 전송할 때 사용 데이터 > 서버의 컨트롤러가 객체(DTO)에 담아 받음 > 데이터베이스에 저장 new.mustache 오류 발생 {{>layouts/header}} 이었으나 layout으로 적어 오류 발생 스펠링 틀리지 않도록하기 mustache에서 action은 URL 주소를 작성 method: get과 post 두가지 선택 가능 SQL: 데이터를 관리하기 위해 고안된 DB용 언어 JPA: 자바 언어로 DB에 명령을 내리게 하는 도구(원래는 자바언어로 DB를 사용할 수 없다) 엔티티: 자바 객체를 DB가 이해할 수 있도록 만든 것, 이를 기반으로 테이블이 만들어짐 레포지터리: 엔티티가 DB 속 테이블..

  • format_list_bulleted SpringBoot
  • · 2024. 3. 20.
[Spring Boot] 나를 위해 정리하는 스프링부트 -2-

[Spring Boot] 나를 위해 정리하는 스프링부트 -2-

뷰 템플릿(=V) : 화면을 담당하는 기술 웹 페이지를 하나의 틀로 만들고 변수를 삽입해 서로 다른 페이지로 보여줌 만드는 도구 : mustache(머스테치) 컨트롤러(=C): 클라이언트 요청에 따라 서버에서 처리 모델(=M): 데이터를 관리하는 역할 html - static 디렉터리 뷰 템플릿 - templates 디렉터리 컨트롤러 - java 디렉터리 모델 - 컨트롤러 내에 작성 .mustache 사용(그 외에도 Thymeleaf, JSP ..) doc 입력한 후 Tab 누르면 기본 HTML 코드가 자동으로 작성 @ 어노테이션 작성 시 클래스 패키지가 자동으로 임포트 package com.example.firstProject.controller; import org.springframework.ste..

  • format_list_bulleted SpringBoot
  • · 2024. 3. 12.
[Spring Boot] 나를 위해 정리하는 스프링부트 -1-

[Spring Boot] 나를 위해 정리하는 스프링부트 -1-

스프링 vs 스프링부트 스프링 프레임워크를 개선한 것이 스프링 부트 - 설치 window 운영체제를 이용하기 때문에 window 방식을 나열 1. JDK 설치 java -version cmd에서 java 버전을 확인 2. IDE 설치 인텔리제이 or 이클립스 중 선택 인텔리제이 사용 > 실무에서는 영문 메뉴를 많이 사용하므로 영문 메뉴로 사용하는 것이 좋음 3. 프로젝트 만들기 Spring Initializr를 사용해 생성(https://start.spring.io) 항목선택 - Project - Language - Spring Boot 버전 - Packaging - Java 버전 - Project Metadata 각종 도구 추가 후 다운로드 ▷ 스프링부트 버전 SNAPSHOT : 현재 테스트 단계 Mx..

  • format_list_bulleted SpringBoot
  • · 2024. 3. 10.
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (42)
    • Git (5)
    • AWS (1)
    • Language (5)
      • 파이썬 (0)
      • Java (5)
    • Database (0)
      • Theory (0)
    • SpringBoot (5)
    • 구름 x 딥다이브 풀스택 (19)
      • FE (7)
      • BE (6)
      • Proj (4)
      • Review (1)
    • Coding-test (7)
      • Java-Algorithm (7)
      • SQL-Problem (0)
인기 글
전체 방문자
오늘
어제
Copyright © 몽총이의 코드 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바