개발일지
close
프로필 사진

개발일지

github: @ghrnwjd

  • 분류 전체보기 (59)
    • 🍃 스프링 (15)
    • 🧩 자바 (8)
    • 📦 개발 (19)
      • JavaScript (12)
      • AI (3)
      • opencv (4)
      • 논문 (0)
    • 🌱 프로젝트 (8)
      • 소방알리미 (6)
      • 크롤링 (2)
    • 📚 컴퓨터사이언스 (3)
      • Network (2)
      • Web (1)
    • 🔧 etc (5)
  • Github
  • INFO
[SPRING] JPA

[SPRING] JPA

https://ghrnwjd.tistory.com/entry/JAVA-JPA-ORM [SPRING] JPA, ORM [ JPA ] JPA ( Java Persistence API )로 자바 진영의 ORM 기술 표준이다. JPA는 인터페이스의 모음이다. (JPA 2.1 기준 HIbernate, EclipseLink, DataNucleus 의 표준 명세를 구현했다.) [ ORM ] ORM (Object-Relational Mapping) 로 ghrnwjd.tistory.com 저번글에 이어서 작성해보려고 합니다. JPA JPA는 자바 진영의 ORM 기술 표준이다. 객체와 테이블의 차이로 책에서 가장 이해가 잘 되었던 구문은 연관관계에 대한 설명이었다. 객체는 참조를 통해 접근하고 참조에 접근하여 연관된 객체..

  • format_list_bulleted 🍃 스프링
  • · 2023. 6. 5.
[SPRING] 외부 REST api 사용하기

[SPRING] 외부 REST api 사용하기

깃 커밋로그를 통해서 출석할 수 있는 시스템을 만들어 보았습니다. 220.67.124.108/ LAB 426 220.67.124.108 Linux 톰캣 서버로 먼저 만들어서 현재는 html, javascript를 이용해서 만들었습니다. 이를 스프링부트를 사용하여 만들어보려고 합니다. 사용하는 github REST API 1. List repositories for a user 사용자의 레파지토리 정보를 가져옵니다. name이라는 key에 대한 value를 가져와서 저장해두려고 합니다. 2. List commits date라는 key에 대한 value를 가져와 현재 날짜와 비교하려고 합니다. 깃허브 api 의 시간이 한국시간과 달라서 +9시간을 더해줘야 됬습니다. Spring에서 HTTP 요청을 위해 사용..

  • format_list_bulleted 🍃 스프링
  • · 2023. 5. 20.
[SPRING] IntelliJ 설정

[SPRING] IntelliJ 설정

새로운 프로젝트를 가져올 때 마다 헷갈리는 부분들을 정리해놓으려고 한다. Gradle 프로젝트를 만들었다. 기본 설정 File ➙ Setting ➙ Build, Execution, Deployment ➙ Build Tools ➙ Gradle Java JDK 버전 맞추기 build.gradle을 보면 프로젝트의 자바 버전을 알 수 있다. sourceCompatibility = '17' File ➙ Project Structure ➙ Project Setting ➙ Project 명시된 부분보다 이상 버전의 jdk로 설정한다. 프로젝트 빌드하기 최근 Model repo에서 예전 Model로 불리는 경우가 있었다. Project를 새로 빌드를 해줘야되는 것인데 두가지 방법이 있었다. 1. Build ➙ Bui..

  • format_list_bulleted 🍃 스프링
  • · 2023. 5. 15.
[SPRING] 남의 코드 이해하기

[SPRING] 남의 코드 이해하기

백엔드 개발에서 다른사람의 코드를 이해하고 제가 짠 코드와 합치는 과정을 적어보려고 합니다. 프로젝트 이름은 icelink 입니다. 1번째 다른 사람의 코드를 들고온 뒤 실행했을 때 에러가 발생하였습니다. java.sql.SQLException: Access denied for user 'icelink'@'localhost' (using password: YES) 나의 DB 설정과 달라서 발생한 에러였고 username을 hoyoung으로 바꾸어 해결하였습니다. datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/icelink?serverTimezone=Asia/Seoul # username: ic..

  • format_list_bulleted 🍃 스프링
  • · 2023. 5. 7.
[SPRING] Filter, Interceptor

[SPRING] Filter, Interceptor

저번 포스팅에서 Spring MVC 흐름을 알아 보았다. [ Request 흐름 ] 그림으로 보면 Servlet Container에 진입하기 전 Web Server (Apache) 에 필터가 존재하여 요청과 응답을 거르는 역할을 한다. Dispatcher Servlet에 요청이 전달되기 전과 후에 url 패턴에 맞는 모든 요청에 대해 부가 작업을 처리할 수 있는 기능을 제공하고, 스프링 컨테이너에서 관리되는 것이 아닌 웹 컨테이너에 의해 관리되는 특징이 있다. ( Spring Bean 으로 등록 가능하다. ) [ Filter ] 필터를 사용하기 위해서는 아래 코드와 같은 Filter 인터페이스를 구현하여 사용해야 한다. public interface Filter { public default void i..

  • format_list_bulleted 🍃 스프링
  • · 2022. 10. 6.
[SPRING] Dispatcher Servlet

[SPRING] Dispatcher Servlet

[ Spring MVC ] Spring에서 제공하는 웹 모듈로 Model, VIew, Controller 구성요소를 사용해 클라이언트의 요청을 처리하고 다양한 리턴 응답을 할 수 있는 프레임워크이다. [ MVC 흐름도 ] 클라이언트의 요청은 DispatcherServlet에게 전달된다. DispatcherServlet은 해당 요청을 분석하여 HandlerMapping 목록에서 이 요청을 처리할 수 있는 핸들러를 가져온다. DispatcherServlet은 HandlerAdapter 목록 중 2번 과정에서 가져온 핸들러를 지원(support)하는 HandlerAdapter를 가져온다. DispatcherServlet은 3번 과정에서 가져온 HandlerAdapter.handle()을 호출한다. Handle..

  • format_list_bulleted 🍃 스프링
  • · 2022. 10. 2.
  • navigate_before
  • 1
  • 2
  • 3
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (59)
    • 🍃 스프링 (15)
    • 🧩 자바 (8)
    • 📦 개발 (19)
      • JavaScript (12)
      • AI (3)
      • opencv (4)
      • 논문 (0)
    • 🌱 프로젝트 (8)
      • 소방알리미 (6)
      • 크롤링 (2)
    • 📚 컴퓨터사이언스 (3)
      • Network (2)
      • Web (1)
    • 🔧 etc (5)
인기 글
전체 방문자
오늘
어제
Copyright © 홓옇 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바