분류 전체보기(171)
-
git branch / git merge
브랜치란 ? 커밋 사이를 가볍게 이동할 수 있는 '포인터' 다른 브랜치의 작업과 별개로 진행해서 '임시 작업'을 진행할 수 있다. git branch [브런치명] 1. 현재 작업중인 커밋을 가르키는 브런치를 생성한다. git commit -m "커밋메시지" 2. 하지만 head포인터는 기존 브런치인 main을 가르키고 있기 때문에 commit을 수행하면 브런치는 이전 커밋에 남아있게 된다. git checkout [이동할 브런치명] git commit -m "커밋메시지" 3. git checkout [브런치명] 을 통해 해당 브런치가 가르키는 커밋으로 이동한다. ** 이때 실제 파일에서도 물리적으로 변경되며 과거로 이동한다. 4. 다른 브런치와 합병 (merge) git merge main // 현재 h..
2023.02.27 -
2020.06.06 기출 오답노트 및 재정리 (3과목)
43. "개체 무결성 제약" 기본키에 속해 있는 애트리뷰트는 널값이나 중복값을 가질 수 없다. 44. 뷰(view) - 뷰는 CREATE문을 사용해서 정의한다. - 뷰는 데이터의 논리적 독립성을 제공한다. - 뷰를 제거할때에는 DROP을 사용한다 - 뷰는 물리적으로 존재하지 않는다. 46. 데이터베이스 설계 단계 - 요구 조건 분석 (명세서 작성) - 개념적 설계 : 개념 스키마 모델링, 트랜잭션 모델링 - 논리적 설계 : 개념 스키마 평가 및 정제, 논리 스키마 설계, 트랜잭션 인터페이스 설계, 테이블 설계, 논리적 매핑 - 물리적 설계 : 물리적 구조의 데이터로 변환, 저장 레코드, 접근 경로 설계 50. 관계대수 연산 - select : 조건을 만족하는 튜플들의 부분집합 (수평 연산) - 시그마기호..
2023.02.26 -
2020.06.06 기출 오답노트 및 재정리 (2과목)
22. White Box Test - 모듈 안의 내용을 직접 볼 수 있다. - 내부 논리적인 모든 경로 테스트 - 소스 코드 문장 한 번 이상 수행 - 선택, 반복 등 수행 (논리적 경로 점검) - Base Path Testing (기초 경로 검사) - 제어 구조 검사 : 데이터 흐름 검사 Black Box Test 동치분할검사 : 올바른 입력과 올바르지 않은 입력값 모두 테스트케이스에 입력해서 각각 입력값에 맞는 출력값이 나오는지 확인 경계값 분석 : 경계부분이 오류가 발생될 확률이 높다는 점을 이용해서 입력 조건의 경계값을 테스트 원인-효과 그래프 검사 : 입력값간의 관계와 출력에 미치는 영향 등을 분석해서 효용성이 높은 테스트 케이스 선정, 검사 비교 검사 : 여러 버전의 프로그램에서 테스트 자료를..
2023.02.26 -
2020.06.06 오답노트 및 재정리 (1과목)
처음 풀어본 기출 문제 1과목 : 65 2과목 : 80 3과목 : 65 4과목 : 40 5과목 : 65 진짜 턱걸이로 통화 / 심지어 커트라인 40점짜리도 있다. 심각하다. 공부하자 1. 요구사항 검토방법 # 동워인 - 동료 검토 : 작성자가 설명하고 이해관계자들이 설명을 들으며 결함을 발견하는 형태 - 워크스루 : 회의 전에 검토자료 배포 후 사전 검토 - 인스펙션 : 작성자 제외, 다른 검토 전문가들이 확인 2. 코드 설계 - 순차 코드 : 차례대로 일련 번호 부여 - 블록 코드 : 공통성, 블록 내에서 일련번호 부여 ex) 1000~1099 : 인사부 - 그룹 분류 코드 : 대/중/소 ex) 1-01-001 - 연상 코드 : 명칭과 관계 있는 숫자 부여 ex) TV-40 - 표의 숫자 코드(유효 숫..
2023.02.24 -
.gitigonre 경로 제외하기 / push 취소하기
https://www.toptal.com/developers/gitignore gitignore.io Create useful .gitignore files for your project www.toptal.com * .gitignore 템플릿 .gitigonre 경로 제외하기 제외시킬 경로를 전체 다 적어준다. src/main/java/com/ll/lec/** 하위 모든 파일들은 commit에서 제외된다. push 취소하기 이미 원치 않는 파일이 원격 저장소에 push 되었다면 !! 1. commit 내역 확인하기 git log --oneline 가장 최근 commit에 HEAD(포인터)가 되어 있다. (HEAD가 가르키는 곳이 현재 브런치) 2. 돌아가고 싶은 commit 이후 commit 삭제하기 ..
2023.02.24 -
보안 솔루션 / 서버 인증 / 로그
보안 솔루션 방화벽 - 내부에서 외부로 나가는 패킷은 그대로 통과시키고, 외부에서 내부로 들어오는 패킷은 내용을 엄밀히 체크하여 인증된 패킷만 통과시키는 구조 침임 탐지 시스템 (IDS : Intrusion Detection System) - 비정상적인 사용, 오용 등 이상 반응을 탐지하는 시스템 (주로 탐지만) 침임 방지 시스템 (IPS : Intrusion Prevention System) - 방화벽 + IDS - 비정상적인 트래픽을 차단하고 격리하는 등의 방어 조치를 취하는 보안 솔루션 데이터 유출 방지 (DLP : Data Loss Prevention) - 내부 정보의 외부 유출을 방지하는 보안 솔루션 - 보통 직원 PC와 네트워크상 모든 정보를 검색하고 사용자 행위를 탐지하여 사전에 유출을 방지..
2023.02.24