일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- webhacking
- 정보처리기사 실기
- OS
- Buffer Overflow
- stack overflow
- 정보보안기사
- wargame
- 운영체제
- Spring MVC
- PWN
- pwnable
- 워게임
- 정보보안기사 실기
- system hacking
- Lord of BOF
- Operating System
- webhacking.kr
- 네트워크
- 웹해킹
- Shell code
- System
- BOF
- Spring
- Payload
- LOB
- 해킹
- Pwnable.kr
- SQL
- hacking
- Spring Framework
- Today
- Total
DongDD's IT
[Git] Git 설정, commit 내역 변경하기 Git Init Git init, Git remote 설정 - 디렉토리 생성 후, git init 을 통해 git 초기화- git remote add 명령어를 통해 upstream에 해당 url을 등록 Git pull - git pull 명령어를 통해 upstream의 master를 가져옴- git checkout을 통해 develop branch 생성 Git checkout- 실험을 위한 a,b,c 생성- git add .으로 생성한 파일을 추가- git commit -m "create file"로 commit - git checkout으로 test branch 생성 후 이동- a,b,c 파일 각각 변경 Git status - git stat..
[Spring] Spring MVC Spring MVC - 자바 기반 web application 개발할 때 사용하는 프레임워크- 아키텍쳐 : MVC 패턴 MVC 1. Model, View, Controller 세가지 역할의 컴포넌트로 구성1) Model- 데이터, 비즈니스 로직을 제공하는 컴포넌트2) View- model의 데이터를 참조하고 반환할 응답 데이터를 생성하는 컴포넌트3) Controller- 요청과 응답 처리를 제어하고 model과 view의 호출을 제어 특징 1. POJO 구현- 모델, 컨트롤러 등의 클래스는 POJO로 구현2. Annotation 방식을 정보 설정3. 유연한 method signature 정의- 처리에 필요한 인자들만 받아 처리 가능4. Servlet API 추상화- S..
[Spring] Datasource, Spring JDBC, Transaction Data Source - Application이 database에 접근하기 위한 추상화된 연결 방식 종류 1. Application module이 제공하는 Datasource- 서드파티가 제공하는 datasource나 스프링 프레임워크가 제공하는 datasource 사용- DB 정보를 Application이 관리 2. Application Server가 제공하는 Datasource- JNDI를 이용해 가져와 사용하는 방식- DB 정보를 Server가 관리(Application과 분리)JNDI(Java Naming and Directory Interface) : Java가 제공하는 directory, naming servic..
[TDD] Test code 접근 방식, Mock, Mockito, BDD Test Code Test Method 명명 방식 1. Test 대상 method와 이름을 1:1로 매치- getName()-> test_getName() 2. 1:1로 매치 후 메소드명에 예상 동작 표현- getName() -> test_getName_isSuccess() 3. 테스트 시나리오에 맞게 정하기 접근 방식 1. 시나리오식 접근 방법1)Happy Day 시나리오- 정상적인 흐름일 때, 동작해야 하는 결과값 선정2)Blue Day 시나리오- 예외나 에러 상황에 대한 결과값 선정 2. 삼각측량법- 곱하기 메소드의 경우 (a*b)와 같은지, a를 b번 더한 것과 같은지 확인하는 방법 3. Edge Case- 경계 조건의 값..