Tomcat 배포 오류 Tomcat War파일 배포시 위 처럼 업로드가 되지 않을때 Tomcat의 Log파일을 확인해보니 위와 같이 SizeLimitExceededException이 발생하였다. 톰캣의 최대 파일 업로드 사이즈가 52428800인데 65705825크기의 파일을 업로드하려하니 Ex...
[TDD] TDD 관련 블로그
TDD 관련 블로그 https://sunghs.tistory.com/134?category=673786 https://scshim.tistory.com/321?category=961195
[TDD] Junit
Junit5 Spring boot 2.2부터는 기본으로 junit5 모듈을 사용하게 된다. Junit4 는 단일 모듈이였던 반면, Junit5는 크게 Junit Jupiter, Junit Platform, Junit Vintage모듈로 구성되어진다. Junit Platform 테스트들을 실행하기 위한 뼈대 테스트를 발견하고 테스트...
[보안] 정보보안 개요
정보보안 개요 ※OWASP(sw의 보안성을 개선하기 위해 노력하는 비영리재단) 에서 제안한 10개의 웹 취약점 분석을 통해 웹에 안전하단걸 검증하고 웹 서비스를 배포해야함 1) 보안에서 중요한 3가지 측면(CIA) alice:은행 설립자 bob:은행 고객 trudy:침입자 AOB(Alice open Bank) ...
[보안] 암호 기초
보안 1) Confidentiality(기밀성) 허가 받지 않은 사람이 정보를 해독하지 못하도록 하는것 2) Encryption Algorithms(암호 알고리즘) 1) Symmetric Key Cryptography(대칭키암호) 암호할때 사용하는 키랑 복호할때 사용하는 키가 같음 Stream Ciphter(비트단위로 암호화) ...
[보안] Apache Tomcat SSL Configuration
1) Creating the KeyStore 서버는 인증서가 반드시 있어야하는데 KeyStore를 만들고 인증서를 저장한다 자바에서는 keytool이라 불리는 command-line tool을 제공한다 이를 사용해서 KeyStore를 만들수 있고 여기에 인증서를 넣어 둘 수 있다 인증서로서 test목적으로 self-signed인증서를 ...
[보안] AES
대칭키 암호 알고리즘 암호화키 = 복호화키 1) DES(56bit key): 2^56 2의 56승의 전수 조사를 하면 풀릴 수 있는 단점이 존재함. 해결책이 아래의 3DES 2) 3DES(112bit key) : 2^112 3) AES(128,192,256 bit Key) 반복적으로 block cipher(like DES) ...
[보안] Java로 구현한 AES CBC
Programming Aes Cbc In Java Base64인코딩 : binary를 텍스트로 인코딩하는 Scheme 일반적인 binary값은 출력하면 깨질수도 있기에 a~/까지 텍스트로 인코딩하는 방식 64진수 ->6비트로 자름 출처 https://www.javacodegeeks.com/2018/03/...
[React] Lifecycle 생명주기
출처 https://ko.reactjs.org/docs/state-and-lifecycle.html https://velog.io/@st2702/React-Lifecycle-%EC%83%9D%EB%AA%85%EC%A3%BC%EA%B8%B0
[React] 리액트 개요
리액트(React) UI를 효과적으로 구축하기 위해 사용하는 자바스크립트(JavaScript) 기반의 라이브러리 기존에 웹 사이트를 만들 때에는 보통 프론트 엔드 부분을 객체 지향적으로 작성하지는 않았다. 백 엔드에서나 객체 지향 기법을 적절히 따르면서 개발했었다. 하지만 리액트는 프론트 엔드 또한 매우 객체 지향적으로 작성하도록 해주는 라이...