본문 바로가기

java3

[Android/Java] java security 관련 오류 정리 🚫 java security 오류 종류 1. java.security.InvalidKeyException: Invalid key length 🔑 암호화 라이브러리에서 키 제한이 걸려있어서 발생하는 에러 💡 해결방안 : JCE 라이브러리 업데이트 2. javax.crypto.BadPaddingException: Given final block not properly padded 🔑 암호화된 구문을 복호화할 때 발생할 수 있는 오류, 암호화때 사용한 키와 복호화할 때의 키가 일치하지 않았을 때, 말 그대로 패딩이 안맞아서 나오는 에러 3. java.security.InvalidKeyException: Illegal key size 🔑 java 기본 패키지의 key size 오류 2023. 1. 6.
[JAVA] Servlet vs JSP 의 개념/특징/차이점 기능의 차이는 없고 역할의 차이만 있다. Servlet JSP JAVA 코드 안에 HTML 코드 (하나의 클래스) HTML 코드 안에 JAVA 코드 Data processing(Controller)에 좋음 Presentation(View)에 좋음 수정된 경우 다시 재배포하는 작업이 필요(개발 생산성 저하) JSP가 수정된 경우 재배포할 필요없이 WAS가 알아서 처리 Servlet 웹 기반의 요청에 대한 동적인 처리가 가능한 Server side 에서 돌아가는 자바 프로그램 클라이언트 요청을 처리하고, 그 결과를 다시 클라이언트에게 전송하는 servlet 클래스의 구현 규칙을 지킨 자바 프로그램 자바코드 안에 html 코드 (하나의 클래스) Data processing(Controller)에 좋음 DB와의.. 2022. 7. 28.
[Spring] Spring의 대표적인 Annotation 정리 Annotation 이란 ? 클래스와 메소드에 추가하여 다양한 기능을 부여하는 역할 코드량 감소, 쉬운 유지보수, 생산성 증가 대표적인 Annotation @Component 개발자가 생성한 Class를 Spring의 Bean 으로 등록할 때 사용 @Component(value="myman") public class Man { public Man() { System.out.println("hi"); } } @ComponentScan 말그대로 component들을 스캔해주는 어노테이션 SpringFramework는 @Component, @Service, @Repository, @Controller, @Configuration 중 1개라도 등록된 클래스를 찾으면 Context에 bean으로 등록 @Bean .. 2022. 4. 20.