본문 바로가기

전체 글

(100)
리눅스 기본 명령어 10가지 ls - 현재 위치의 파일목록을 조회 cd - 디렉토리를 이동 touch - 파일의 용량이 0인 파일을 생성, 날짜 변경 mkdir - 디렉토리 생성 cp - 파일 복사 mv - 파일 이동 rm - 파일제거 cat - 파일의 내용을 화면에 출력 하거나 파일을 생성 redirection - 화면에 출력되는 결과를 파일로 저장 alias - 자주 사용하는 명령어를 쉽게 사용할 수 있도록 설정 ls ( list segments ) -a : 숨어있는 파일도 함께 표시. -l : 파일들의 상세정보를 표시. -t : 파일들을 최근에 생성된 시간순으로 표시 -rt : 파일들을 오래된 시간순으로 표시 -F : 파일을 표시할 때 마지막에 유형을 나타내는 파일명을 표시한다. (@:링크 , /:디렉토리, *:실행파일 ) 각..
오라클 데이터베이스 아키텍처 Oracle Architecture 3대 필수 항목은 프로세스, 메모리, 데이터파일이 있고 오늘 포스팅은 3대 항목의 종류에 대해서 정리하고 마지막으로 DB에 접속하고 SELECT SQL의 실행 동작을 살펴본다. 오라클 아키텍처 구성요소 3대 필수 항목 1. 프로세스 종류 User Process : 우리가 SQL을 작성하기 위해서 Orange , Sqldeveloper 툴로 연결하거나 JDBC와 같은 애플리케이션에서 연결하는 프로세스를 말한다. Oracle Server Process : User Process 가 Listener에 접속을 하고 이때 접속에 성공하면 Oracle Server Process가 하나 생성된다. 쉽게 생각해서 User Process와 Oracle Server Process는 1:..
20210605 아침 운동 운동 시작시간 : 09시 20분 운동 종료시간 : 11시 25분 전체 기본 스트레칭 및 골반 스트레칭 러닝 20분 허리근력운동 12회 8세트 어깨운동(기구이용) 15kg / 12회 / 2세트 어깨운동 앞(아령) 3kg / 12회 / 3세트 어깨운동 옆(아령) 3kg / 12회 / 3세트 벤츠프레스 무게는 40kg / 12회 / 3세트 하체운동 무게 추가20Kg / 20회 / 5세트 몸무게 : 76.3 > 식단조절 실패 InBody
Linux 기본 환경 Linux 기본 구성요소 이미지 출처 : 리눅스 기초 YouTube 강좌 커널 (Kernel ) : 운영체제의 핵심적인 부분으로서 디바이스 관리, 프로세스 관리, 메모리 관리, 시스템 콜 제공 과 같은 기능을 가지고 있다. 간단히 말해 컴퓨터 자원을 관리하는 역할을 수행한다. 쉘 (Shell) : 명령어와 프로그램을 실행할 때 사용하는 인터페이스이다. 단간하게 명령어변역기 라고도 하며 사용자가 입력하는 명령어를 커널이 이해하도록 변환 작업을 한다. 명령어 : 우리가 입력하는 명령어는 하나의 프로그램이다. 예를들어서 윈도우 command 에서 ipconfig를 하면 ip주소를 알수 있다. 이때 우리는 C:\Windows\System32\ipconfig.exe 를 실행한 것이다. 이처럼 Linux 에서 우리..
Linux 의 탄생 및 장단점 들어가기 전 회사에서 Linux에 접속해서 로그확인 및 배치 관련 Shell Script를 실행또는 수정을 하는데 본인이 정확하게 알고 있다면 Shell Script를 수정하거나 새로 작성을 하는데 있어서 장점이 많을 것 같아서 Shell Script를 공부하려고 했으나 생각해보니 Linux라는 녀석도 정확하게 모르는 것 같아서 간단하게 리눅스의 역사, 구성, 명령어 등을 정리하고 다시 Shell Script를 공부하는게 맞는 것 같아서 포스팅을 진행한다. 앞으로 해당 카테고리의 포스팅 내용은 Linux 역사, 구성, 명령어 등을 간단하게만 정리하고 Shell Script로 넘어갈 예정이다. Shell Script 또한 깊게 공부할 계획은 없으며 서버 개발을 위한 기본 지식을 쌓고 Shell Script..
#04 영속성 컨테스트의 특정 - 엔티티 등록 / 수정 / 삭제 Index 엔티티 등록 엔티티 수정 엔티티 삭제 엔티티 등록 EntityManager em = emf.createEntityManager(); //엔티티 매니저 생성 EntityTransaction transaction = em.getTransaction(); //트랜잭션 기능 획득 // 엔티티 매니저는 데이터 변경 시 트랜잭션을 시작해야 한다. transaction.begin(); // [트랜잭션] 시작 em.persist(memberA); em.persist(memberB); // 여기까지는 INSERT SQL을 데이터베이스에 보내지 않는다. // 커밋하는 순간 데이터베이스에 INSERT SQL을 보낸다. transaction.commit(); // [트랜잭션] 커밋 EntityManager는 트랜잭..
#03 영속성 컨텍스트의 특징 - 엔티티 조회 Index 영속성 컨텍스트(persistence context) 의 특징 엔티티 조회 영속성 컨텍스트(persistence context) 의 특징 영속성 컨텍스트와 식별자 값 - 영속성 컨텍스트는 엔티티를 구분하는데 @Id 어노테이션을 붙여놓은 식별자 값으로 구분한다. 따라서 영속 상태는 식별자 값이 반드시 있어야 하고 없으면 예외가 발생한다. 테이터베이스 저장 - JPA는 보통 트랜잭션을 커밋하는 순간 영속성 컨텍스트에 새로 저장된 엔티티를 데이터베이스에 반영한다. 그리고 이부분을 flush 라고 한다. 영속성 컨텍스트의 장정 1차 캐시 동일성 보장 트랜잭션을 지원하는 쓰기 지연 변경 감지 지연 로딩 엔티티 조회 1차 캐시 영속성 컨텍스트(persistence context)는 내부에 캐시를 가지고 ..
20210604 저녁 운동 운동 시작시간 : 19시 10분 운동 종료시간 : 20시 20분 전체 기본 스트레칭 및 골반 스트레칭 러닝 10분 허리근력운동 12회 4세트 어깨운동(기구이용) 15kg / 12회 / 2세트 어깨운동 앞(아령) 3kg / 12회 / 3세트 어깨운동 옆(아령) 3kg / 12회 / 3세트 벤츠프레스 무게는 40kg / 12회 / 3세트 하체운동 무게 추가20Kg / 20회 / 5세트 몸무게 : 75.4