개발일지
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
HUFS SUMMER HACKATHON

HUFS SUMMER HACKATHON

https://github.com/ghrnwjd/graduation-plan-plus/tree/main GitHub - ghrnwjd/graduation-plan-plus: HUFS SUMMER HACKERTHON TEAM 426: Graduate Plan+ HUFS SUMMER HACKERTHON TEAM 426: Graduate Plan+. Contribute to ghrnwjd/graduation-plan-plus development by creating an account on GitHub. github.com 1. 시작 페이지 2. 로그인 페이지 2-1 회원가입 Controller @PostMapping("/student/add/{department}") public ResponseDto ad..

  • format_list_bulleted 🔧 etc
  • · 2023. 6. 24.
[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.
[Data Structure] Tree

[Data Structure] Tree

Tree node 와 edge 로 연결한 계층형hierarchical자료구조 하나의 노드로 이루어진 트리는 그 노드 자체가 트리이며, 루트이다 트리 용어 차수 (degree): 노드가 가지고 있는 서브트리의 수 리프, 단말: 차수가 0인 노드 비단말: 차수가 0이 아닌 노드 트리의 차수: 트리가 가지고 있는 노드 중에서 차수 중에서 최대 차수 레벨 트리의 높이: 트리의 최대 레벨 바이너리 트리 (이진 트리) 모든 노드가 두개의 서브트리나 리프노드인 트리 이진 트리 자체가 노드가 없는 공백 트리일 수 있음. 레벨 k의 최대 노드수는 2^k 높이가 h인 이진 트리의 최대노드 수 2^(h+1) - 1 편향 트리 포화 이진 트리 완전 이진 트리 완전 이진트리일까요 완전 이진트리 일차원 배열 표현 이진 트리의 인..

  • format_list_bulleted 🧩 자바
  • · 2023. 6. 1.
[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.

BFS, DFS

DFS(Depth First Search) DFS는 깊이 우선 탐색 알고리즘이다. DFS는 스택, 재귀함수를 사용하여 구현한다. 모든 그래프에 대해서 적용 가능한 탐색 알고리즘이다. 그래프 노드 탐색에서는 전위순회와 탐색하는 순서가 같다. 순서는 0, 1, 3, 4, 2, 5, 6 노드를 순차적으로 탐색한다. 인접 행렬을 사용할 경우 시간복잡도: O(V²) 노드 n의 인접 노드를 찾는 과정에서 O(V)의 시간복잡도가 필요하고, 모든 정점을 탐색해야하므로 V번 반복해야 하기 때문에 총 시간 복잡도는 O(V²) 가 된다. 인접 리스트를 사용할 경우 시간복잡도: O(V+E) 노드 n의 리스트에는 노드 n과 인접한 노드 개수만큼만(차수만큼) 들어있다. 다른 노드의 경우도 이러할 것이다. 이 개수를 모두 합하면 ..

  • format_list_bulleted 🧩 자바
  • · 2023. 5. 16.
[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.
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ···
  • 10
  • 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.

티스토리툴바