분류 전체보기 37

JPA 개념 정리

1.JPA는 (JAVA Persisitence APi)는 자바 의 ORM 기술 표준이다. JPA를 활용한다면 객체를 데이터베이스에 저장하고 관리할때 , 프로그래머가 직접 sql쿼리를 작성하지 않아도 된다. JPA는 프로그래머대신 적절한 sql을 만들어서 데이터 베이스에 전달하고 객체를 자동으로 매핑해준다. JPA는 sql에 대해 프로그래머 대신 jpa가 자동으로 해결해 준다는 점에서 코딩 생산성을 올릴수있다. 2.Hibernate jpa를 구현한 프레임워크중에서 사실상 표준 프레임워크로서 오픈소스 소프트웨어이다. 여기서 주목할점은 jpa는 기술스펙이고 하이버네이트는 이기능을 구현하여 공급해주는 역할이다. 3.ORM ORM은 Object-Relational Mapping 의 약자로, 이름 그대로 객체와 관..

Back-end 2022.07.31

[Git] pull 오류

프로젝트를 하다가 깃에서 pull오류가 났다. pull오류를 해결하는 방법을 찾아보았더니 다음과 같은 방법이있다. 1. stash 이용하기 stash는 아직 마무리 하지 않은 작업을 스택에 잠시 저장할수있게 하는 명령어이다. 이를 통해 아직 완료하지 않은 일을 커밋 하지 않고 다시 꺼내와서 마무리할 수있다. 본문 맨윗상단 이미지와 같은 에러가 일어나면 git stash 를 치고 다시 pull origin master을 치면 pull이 정상적으로 실행된다. git stash를 실행한 결과 화면이다. stash를 적용하고 나면 다음 이미지와 같이 pull이 잘 작동되는지 확인할수 있다.

git,github 2022.07.09

Css position 개념 정리

Position 속성 CSS에서 position 속성은 HTML 문서 상에서 요소가 배치되는 방식을 결정합니다. 많은 경우, position 속성은 요소의 정확한 위치 지정을 위해서 top, left, bottom, right 속성과 함께 사용된다. Position :Static position 속성을 별도로 지정해주지 않으면 기본값인 static이 적용됩니다. position 속성이 static인 요소는 HTML 문서 상에서 원래 있어야하는 위치에 배치가 가능하다. 이 말은 요소들이 HTML에 작성된 순서 그대로 브라우저 화면에 표시가 된다는 것을 뜻하며, 따라서 top, left, bottom, right 속성값은 position 속성이 static일 때는 무시된다 예를 들어, 다음과 같이 요소 아래..

Front-end 2022.06.24

Git 기초

1. Git 깃(Git )은 컴퓨터파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산버전관리시스템 이다. 또는 이러한 명령어를 가리킨다. 소프트웨어개발에서 소스 코드관리에 주로 사용되지만 어떠한 집합의 파일의 변경사항을 지속적으로 추적하기 위해 사용될 수 있다. 기하하적 불변이론을 바탕으로 설계됐고, 분산 버전 관리 시스템으로서 빠른 수행 속도에 중점을 두고 있는 것이 특징이며 데이터 무결성, 분산, 비선형 워크플로를 지원한다. 깃은 2005년에 리눅스 커널 개발을 위해 초기 개발에 기여한 다른 커널 개발자들과 함께 2005년에 리누스 토르발츠가 처음 개발한 것이다. 2005년부터 지금까지 주니오 하마노(Junio Hamano)가 소프트웨어의 유지보수를 맡고 있다..

git,github 2022.06.19

[JAVA]Lombok

Lombok는 자바라이브러리로 반복되는 getter. setter,toString등의 메서드 작성 코드를 줄여주는 코드 다이어트 라이브러리이다. Lombok을 사용한 코드와 lombok을 사용하지 않은 코드를 비교해보겠다. 1. Lombok를 적용하지 않은 코드 product를 모델을 예시로 코드를 작성해 보았다. package com.vo; import java.util.Date; public class ProductVO { private int id; private String name; private int price; private Date regdate; private double rate; public ProductVO() { } public ProductVO(int id, String nam..

Back-end 2022.06.12

DDL

DDL(data control language)은 한국어로 데이터 정의어 라고 도 한다. ddl은 테이블과 같은 데이터 구조를 정의 하는데 사용되는 명령어들로 그러한 구조를 생성하거나 변경하거나 삭제 하거나 이름을 바꾸는 데이터 구조와 관련된 명령어들을 ddl이라고 부른다. ddl에는 CREATE,ALTER,DROP이 있다 CREATE create명령어는 주로 테이블을 만들때 사용되는 명령어이다. 기본문법 CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, .... ); 예시코드 CREATE TABLE Persons ( PersonID int, LastName varchar(255), FirstName varcha..

Database 2022.05.28