profile
까먹지말자

리눅스 명령어

명령어는 기본적으로 --help를 붙이면 옵션에 대한 사용법을 알 수 있다.ex. ls --help / pwd --helppwd : 현재 작업중인 디렉토리 정보 출력cd : 경로 이동 해당 폴더로 이동 : cd /폴더이름 해당 폴더 위로 이동 : cd .. ls l

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

연관관계

객체의 참조와 테이블의 외래 키를 매핑방향 : 단방향, 양방향다중성(Multiplicity) : 다대일(N:1), 일대다(1:N), 다대다(N:M), 일대일(1:1)연관관계의 주인(Owner) : 객체 양방향 연관관계는 관리하는 주인이 필요쉽게 예제로 설명회원과 팀이

2022년 10월 23일
·
0개의 댓글
·

엔티티 매핑 - 기본 키 매핑

@Id 기본적인 기본키 직접 생성 시 사용@GeneratedValue기본키를 자동으로 생성 예 : startegy = GenerationType.AUTO)IDENTITY : 기본키 생성을 DB에 위임주로 MySQL, PostgreSQL, SQL Server, DB2에

2022년 10월 16일
·
0개의 댓글
·

엔티티 매핑 - DB 스키마 자동 생성

DDL을 애플리케이션 실행 시점에 자동 생성테이블 중심 > 객체 중심DB 방언을 활용해서 DB에 맞는 적절한 DDL 생성이렇게 생성된 DDL은 개발 장비에만 사용생선된 DDL은 운영서버에서는 사용하지 않거나, 적절히 다듬은 후 사용속성hibernate.hbm2ddl.a

2022년 10월 10일
·
0개의 댓글
·

싱글톤(SingleTon) 패턴

실글톤 패턴 알아야 할 것자바에서 enum을 사용하지 않고 싱글톤 패턴을 구현하는 방법은?private 생성자와 static 메소드를 사용하는 방법과 단점은?enum을 사용해 싱글톤 패턴을 구현하는 방법의 장점과 단점은?static inner 클래스를 사용해 싱글톤 해

2022년 10월 10일
·
0개의 댓글
·

플러시

1. 플러시란, 커밋 시 영속성 컨텍스트에 있는 내용을 변경감지한 후에 DB에 반영하는 것 동작하는 과정 : 수정된 엔티티 쓰기 지연 SQL 저장소에 등록 -> 쓰기 지연 SQL 저장소의 쿼리를 DB에 전송(등록, 수정, 삭제 쿼리) 2. 사용 em.flush() : 직접호출 COMMIT 전에 DB적용을 원할 시 사용 (근데 사용할 일 거의 없음)...

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

영속성 컨텍스트란,

1. 영속성 컨텍스트란, jpa에서 가장 중요한 용어로, “엔티티를 영구 저장하는 환경”이라는 뜻이다. EntityManager.persist(”entity”); 를 통해 생성해서 접근할 수 있다. 눈에 보이지 않는 논리적인 개념 엔티티의 생명주기 비영속 ( new / transient ) : 영속성 컨텍스트와 전형 관계가 없는 새로운 상태 ...

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

JPA 기본개념

persistence라는 클래스에서 ‘META-INF/persistence.xml’를 통해 설정 정보 조회 > EntityManagerFactory라는 클래스를 만들고, 필요시마다 EntityManager를 찍어내서 돌린다. 사용하는 클래스에서 위처럼 작성 EntityManagerFactory 는 어플리케이션 로딩 시 1번만 생성 실제 하나의 동작을 수행...

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

JPA란,

객체지향 프로그래밍에서 관계형DB를 사용함에 있어 아래와 같은 차이가 있다.상속 : 객체지향 (O), DB (X)연관관계 : 객체 (자유로움) , DB (복잡함)객체다운 모델링 : 객체 (O), DB (X)엔티티 신뢰 문제 : 객체(O), DB(X)또한 모든 객체를 미

2022년 7월 27일
·
0개의 댓글
·

ubuntu swap 메모리 설정

swap 메모리는 RAM의 용량이 부족할 때 하드디스크의 일부를 사용해서 프로그램을 실행하는 것으로, 마치 RAM의 용량이 늘어난 것과 같다.장점 RAM의 필요 용량보다 부족할 경우 RAM 추가없이(비용X) 사용 가능단점 RAM에 비해 Read/Write의 속도가 느리

2022년 6월 2일
·
0개의 댓글
·
post-thumbnail

Docker로 서버 띄우기

docker의 dockerfile과 docker-compse를 사용해서 서버를 띄워보자관리자 권한으로 실행 후 업데이트 현재 가동중인 컨테이너 출력컨테이너가 없으면 설치하는 명령어 출력해줌설치루트 폴더로 이동 후 파일들 확인작업할 폴더 만들고해당 폴더 경로로 이동Doc

2022년 6월 2일
·
0개의 댓글
·

2. 프로젝트 띄우기

AWS 인스턴스를 구축했으니까 프로젝트를 연동해서 서버에 띄워보자. git에서 source 올리기(이미 올렸으면 스킵) 실행프로그램 블로그나 다른 곳에서는 putty를 많이 사용하지만 저는 xshell을 사용할 것이다. xshell에서 좌측 상단에 새로만들기 클릭

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

AWS 과금 방지

과금 방지과금이 나오지 못하게 일정 금액 청구시 알림이 오게 되는 설정오른쪽 상단 계정에서 결제 대시보드 클릭 예산 작성 클릭 예산 이름 작성예산 금액 설정은 건드는 거 없이 예산금액을 0.01로 입력그대로 변경 없이 다음알림 임계값 추가 클릭임계값 트리거 퍼센트지 1

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

1. AWS 서버 구축

AWS 회원가입 회원가입 시 카드 정보, 주소확인 절차를 끝내고 프리티어로 가입 (하루 소요)프리티어 시 1년간 무료 (무료 기준 초과시 등록된 카드로 결제 청구)과금 방지 들어봤겠지만 실수로 중요정보를 GIT에 올렸다가 비트코인 체굴하는 해커들에 의해 해킹당하고 과금

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

AWS 서버 구축 하기

AWS란컴퓨터의 기능을 아마존에서 클라우드 형식으로 제공해서 컴퓨터, 서버를 구매하지 않고도 구현 가능!EC2란아마존의 가상 컴퓨터에 본인이 원하는 기능을 구현한 컴퓨터 프로그램을 실행해서 따로 사용할 필요 없이 필요한 성능, 용량을 구축,구현할 수 있다. 설정 순서A

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

실무에서 사용하는 Spring MVC 구조 & 순서 & 사용 완벽 정리

1\. spring MVC 정의(2. Controller에서의 request(3. Controller에서의 response(3.5. 그 외 요청,응답 파라미터(4. spring MVC 핵심(5. Spring MVC 동작 순서(6. spring_controller 동작

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

Instagram API 연동

Instagram API 연동을 개발 하면서 공식문서에는 디테일한 설명없이 큰그림으로만 설명돼 있어서 개인적으로 많이 어려웠다. 그래서 많은 사람들에게 도움이 되고자 글을 작성한다. 언제든 질문과 지적은 환영이다!ps. Spring Boot가 아닌 Spring Fram

2022년 3월 8일
·
2개의 댓글
·
post-thumbnail

HTML, HTTP API, CSR, SSR

고정된 HTML 파일, CSS, JS, 이미지, 영상 등을 제공주로 웹 브라우저동적으로 필요한 HTML 파일을 생성해서 전달웹 브라우저: HTML 해석흔히 REST API라고 알고 있는 영역 또한 HTTP API범주 안에 있고,'자원의 식별', '메시지를 통한 리소스

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

멀티 쓰레드 (Multi Thread)

요청이 있을 때 servlet을 호출해서 실행시킨 후 반환까지 작업을 진행하는데, 이때 호출하는 건 쓰레드이다. 애플리케이션 코드를 하나하나 순차적으로 실행하는 것이 쓰레드이다.📣프로그램 전체는 프로세스, 그 안에서 기능별로 돌아가는게 쓰레드자바 메인 메서드를 처음

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

서블릿 (Servlet)

POST로 데이터를 전송한다고 가정하면, 이런식으로 처리가 된다.근데 Servlet을 지원하는 WAS를 사용하면,서버에 요청하고 TCP/IP 통신 순서에 따라 진행되고 처리되는 모든 과정 중 비즈니스 로직만 진행하여 처리할 수 있게 된다.예를들어 이렇게 서블릿 설정을

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