post-thumbnail

[Java] Garbage Collection 발표 프로젝트

조장 : 이혜수조원 : 이슬기, 박현진, 곽신호, 김승규2022.09.13 ~ 2022.09.23앞으로 사용되지 않을 객체의 메모리를 의미한다.실행 엔진(Execution Engine) - Runtime Data Area에 할당된 바이트 코드를 실행시키는 주체코드를 싷

2022년 12월 20일
·
0개의 댓글
·
post-thumbnail

[Spring Boot] PK, FK 연결하기

방향 : 단방향, 양방향 (객체 참조)연관 관계의 주인 : 양방향일 때(양방향 매핑), 연관 관계에서 관리 주체다중성 : 다대일(N:1), 일대다(1:N), 일대일(1:1), 다대다(N:M)✔️ Member.java@Id - 현재 엔티티의 기본 키임을 나타낸다.@Ent

2022년 12월 13일
·
0개의 댓글
·
post-thumbnail

[Spring Boot] 엔티티 매핑 소개

객체와 테이블 매핑 : @Entity, @Table필드와 컬럼 매핑 : @Column기본 키 매핑 : @Id연관관계 매핑 : @ManyToOne, @JoinColumn@Entity가 붙은 클래스는 JPA가 관리한다.JPA를 사용하여 테이블과 매핑할 클래스는 @En

2022년 12월 5일
·
0개의 댓글
·
post-thumbnail

[Spring Boot] JPA 영속성 컨텍스트

JPA를 사용하면 객체를 중심으로 개발문제는 검색 쿼리 -> 검색을 할때도 테이블이 아닌 엔티티 객체를 대상으로 검색모든 DB데이터를 객체로 변환해서 검색하는 것은 불가능검색 조건이 포함된 SQL이 필요JPA는 SQL을 추상화한 JPQL이라는 객체 지향 쿼리 언어 제공

2022년 12월 5일
·
0개의 댓글
·
post-thumbnail

[Spring Boot] JPA 연결하기

JPA(Java Persistence API)JPA는 기존의 반복 코드는 물론이고, 기본적인 SQL도 JPA가 직접 만들어서 실행해준다.JPA를 사용하면, SQL과 데이터 중심의 설계에서 객체 중심의 설계로 패러다임을 전환할 수 있다.JPA를 사용하면 개발 생산성을 크

2022년 11월 30일
·
0개의 댓글
·
post-thumbnail

[Spring Boot] Oracle DB 연결하기(JDBC)

implementation 'org.springframework.boot:spring-boot-starter-jdbc'implementation group: 'com.oracle.database.jdbc', name: 'ojdbc6', version: '11.2.0.4

2022년 11월 29일
·
0개의 댓글
·

[Spring Boot] IoC, DI, POJO, SOLID, JPA, JPQL 요약 정리

개발자가 프레임워크의 기능을 호출하는 형태가 아니라 프레임워크가 개발자의 코드를 호출하기 때문에, 개발자는 전체를 직접 구현하지 않고 자신의 코드를 부분적으로 "끼워넣기"하는 형태로 구현할 수 있다. 프레임워크가 객체의 생성, 소멸과 같은 라이프 사이클을 관리하며 스프

2022년 11월 23일
·
0개의 댓글
·
post-thumbnail

[Spring Boot] Spring Tool Suite 설치하기

🔧 Spring Tool Suite(STS) 설치프로젝트 생성 웹페이지Maven, Gradle은 프로젝트에 필요한 의존성을 관리하는 빌드 라이프사이클을 관리해주는 툴이다. 과거에는 Macen을 , 최근에는 Gradle을 사용하는 추세이다. SNAPSHOT(개발중인

2022년 11월 22일
·
0개의 댓글
·
post-thumbnail

[Spring Boot] Framework, Spring Boot란

'뼈대나 근간'을 이루는 코드들의 묶음프로그램의 기본 흐름이나 구조를 정하고, 이 구조에 자신의 코드를 추가하는 방식으로 개방할 수 있도록 하는 프로그래밍의 기본 틀을 의미개발한 필요한 구조가 제공되고 , 여기에 필요한 부분을 조립하는 형태로 개발이 진행된다.소형차를

2022년 11월 22일
·
0개의 댓글
·
post-thumbnail

[Java] 오버로드 & 오버라이드 (Overload & Override)

1. 오버로드(Overload) 원칙적으로 하나의 클래스 안에는 동일한 이름의 메소드가 두개 이상 존재할 수 없지만, 이를 가능하게 하는 예외적인 처리 기법이다. 같은 함수명이지만 매개변수의 개수가 다르거나 자로형(type)이 다른 경우 다른 함수로 인식하게 하는것이

2022년 9월 28일
·
0개의 댓글
·
post-thumbnail

[Java] 상속성

클래스간에는 부모-자식의 상속 관계를 설정할 수 있다.부모클래스 A를 자식클래스 B가 상속받을 때, B는 A의 모든 멤버변수와 메소드를 자신의 것으로 상속받게 된다.단, private으로 설정된 기능은 상속되지 않는다.extends 키워드를 사용하여 부모 클래스의 이름

2022년 9월 8일
·
0개의 댓글
·

[Java] 정보은닉(Information Hiding)

다른 객체에게 자신의 정보를 숨기고 자신의 연산만을 통하여 접근을 허용하는 것이다. 객체를 사용하는 측의 실수로 인한 기능의 오작동을 방지하기 위해, 클래스의 일부를 숨기는 처리를 말한다. 변수의 이름이나 메소드 이름 앞에 접근 제어자를 지정한다. 모든 곳에서 접근 가

2022년 9월 7일
·
0개의 댓글
·
post-thumbnail

[HTML] 기본태그

HT -> HyperText : 문서와 문서가 링크로 연결되어 있다.M -> Markup : 태그로 이루어져 있다.L -> Language : 언어\-> 웹 사이드의 틀을 만들어 주는 마크업 언어이다. <태그 이름>내용</태그 이름>html 태그를 사용하기

2022년 9월 5일
·
0개의 댓글
·
post-thumbnail

[HTML / Visual studio code]설치

기종에 맞는 걸로 설치를 한 후 > File에서 Open Folder(Ctrl+k Ctrl+o)로 들어가 메인 Folder를 만들어 준다 > 그 안에 Folder 또는 File을 만들어 주면서 사용하면 된다. Extensions(Ctrl+Shift+x)로 들어가 > O

2022년 9월 5일
·
0개의 댓글
·

[SQL] 데이터 조작어(DML)

테이블에 데이터를 검색, 삽입, 삭제, 수정하는데 사용한다.SELECT(R), INSERT(C), DELETE(D), UPDATE(U)문 등이 있다. \-> CRUD라고도 부른다. select문의 구성 요소SELECT 속성이름(들) <- 또는 속성이름 자리에 \*

2022년 8월 26일
·
0개의 댓글
·

[Java] 생성자

new 키워드를 사용하여 객체가 생성될 때 자동으로 실행되는 특수한 형태의 메소드리턴형을 명시하진 않으며, 메소드의 이름은 클래스와 동일하다. User user = new User( );파라미터가 없는 생성자이고 클래스에 특별히 생성자가 정의되지 않은 경우, Java컴

2022년 8월 22일
·
0개의 댓글
·

[Java] 클래스, 메소드, 상수 이름 규칙

영어 + 숫자 + 언더바(\_)의 조합이고, 첫 글자는 반드시 영어로 표기한다.첫 글자는 대문자로 시작, 나머지 글자는 소문자로 표시한다.두개이상의 단어를 조합해야 할 경우, 새로운 단어는 대문자로 시작한다.ex)class Myclassclass NetworkHelpe

2022년 8월 22일
·
0개의 댓글
·
post-thumbnail

[Java] 클래스(Class)

객체의 설계도 역할을 하는 프로그램 소스연관되어 있는 변수와 메소드의 집합니다.공장에서 하나의 설계도를 사용하여 여러 개의 제품을 생산할 수 있는 것처럼 하나의 클래스를 통해 동일한 구조를 갖는 객체를 여러개 생성할 수 있다. 프로그램에서 표현(구현)하고자 하는 기능을

2022년 8월 22일
·
0개의 댓글
·
post-thumbnail

[Java] 메소드(Method)

메소드란 특정 기능을 정의한 코드들의 집합이고 특정 기능(=연산)을 그룹화 해서 재사용하기 위해서 만드는 것이다. 다른 프로그래밍 언어에는 함수라는 것이 별도로 존재한다. 하지만 자바는 클래스를 떠나 존재하는 것은 있을 수 없기 때문에 자바의 함수는 따로 존재하지 않고

2022년 8월 14일
·
0개의 댓글
·
post-thumbnail

[Java] 2차배열(Array)

1차 배열의 각 칸에 새로운 배열을 넣는 형태이다.1차 배열의 각 칸은 행이되고, 각각의 칸에 추가된 개별적인 배열이 열의 개념이 되어 "행렬"을 구성하게 된다.데이터 타입의 이름 뒤에 대괄호 를 행과 열에 대해 각각 지정한다.데이터형 배열이름;int num;행과

2022년 8월 12일
·
0개의 댓글
·