-
Feature-Branch 전략
Feature-Branch 전략은 기능브랜치 전략이라고 한다. Git-Flow 전략의 간소화 된 버전으로 Master, Develop, Feature 3가지 Branch만 사용한다. Branch 종류 Master Branch 배포 브랜치, 운영서버 직접적인 PUSH 절대 불가 Develop Branch 개발병합 브랜치 : 기능이 개발된 브랜치를 병합하여 배포하기 위한 브랜치 Master Branch에 Merge 시켜 배포가 이루어짐 브랜치 나오는 곳 : Master 브랜치 들어가는 곳 : Master ...
-
하드 링크(Hard Link), 심볼릭 링크(Symbolic Link)
하드 링크 기존 파일에 새로운 파일명을 갖은 파일을 생성 하드 링크파일은 기존파일과 동일한 inode 번호를 갖음 기존 파일을 삭제해도 하드 링크파일은 실행 가능 같은 inode를 갖는 이름이 다른 파일이라고 생각 (원본파일이라는 개념이 없음) $ ln [기존 파일] [하드링크 파일명] 심볼릭 링크(소프트 링크) 원본 파일을 가르키는 링크 파일 생성 원본 파일과 다른 inode 번호를 갖음 파일 타입 : l 원본 파일 삭제시 실행 불가 Windows의 바로가기와 같은 역할 $ ln -s [원본 파일] [심볼릭링크 파일명] $ ...
-
포그라운드(Foreground), 백그라운드(Background)
포그라운드(Foreground) : 앞쪽에서 처리되는 프로세스, 결과출력을 기다림 $ sleep 100 백그라운드(Background) : 뒤쪽에서 처리되는 프로세스, 결과출력을 기다리지 않고 다른작업 가능 $ sleep 100 & 작업목록 출력(jobs) 상태 설명 Running 실행중 Stopped 일시중단 Done 정상종료 Terminated ...
-
[JPA] JPQL
JPQL : Java Persistance Query Language JPA에서 복잡한 SELECT문을 수행할 때 모든 데이터를 엔티티 객체로 변환하여 검색하는 것은 불가능하다. JPA는 SQL을 추상화한 JPQL이라는 객체 지향 쿼리 언어를 제공한다. 엔티티 객체를 대상으로 한 쿼리 SELECT절, WHERE, GROUP BY, HAVING, JOIN, ORDER BY, 집합함수 등을 지원 JPQL은 만들어진대로 단지 SQL로 변환만 할 뿐 최적화같은 것은 수행하지 않는다 ex) SELECT m FROM Member m -> SELECT * FROM member * 주의사항 ...
-
[패키지] PyMySQL
파이썬에서 MySQL을 사용하기 위해서 PyMySQL 패키지를 사용한다. $ pip install pymysql 1. MySQL 연결 conn = pymysql.Connect( host=[호스트명], user=[user], password=[패스워드], db=[DB명], charset='utf8' ) 2. 커서 생성 curs = conn.cursor() 3. SQL문 실행 sql = 'SELECT * FROM customer' curs.execute(sql) # 파라미터 입력시 input_address = '서울' sql = 'SELECT * FROM cust...