Apache는 웹서버 이다. Tomcat은 웹어플리케이션 서버 (WAS) 이다. 우리가 흔히 개발할때 사용하는 Apache Tomcat 은 Tomcat(WAS) 을 의미한다 앞에 붙은 Apache는 아파치 재단에서 만들어서 그냥 붙여놓은 것이다. 그러면 웹서버와 WAS 의 차이점은 무엇인가? 인터넷에서 검색을 하여 찾아보면 Apache는 정적데이터를 담당하고 (HTML , 이미지 등) Tomcat은 동적데이터를 담당한다고 나와있다. ( JSP , SERVLET , DB를 통한 데이터 등) 말은 쉽지만 , Tomcat 만 사용하고 Apache를 쓰고 있지 않다면 정확히 이해가 가지 않을것이다. Tomcat 만 사용하는 사람들에게 간단히 결론만 말하자면, Tomcat에는 Apache 기능이 포함되어 있어서 ..
요약암호는 단방향, 양방향으로 나뉜다. 단방향 : 재사용 X (Ex.사용자 비밀번호) 양방향 : 재사용 O (Ex.주소,이메일)단방향 암호는 bcrypt가 제일 보편화 되어있다.양방향 암호는 AES 와 RSA 등을 쓴다 (선택사항)암호의 알고리즘을 직접 구현할 수 있다.jasypt 는 간편하고 단방향,양방향 모두 지원하지만 사용하는 암호 알고리즘의 보안이 약하다 DIGEST ALGORITHMS: [MD2, MD5, SHA, SHA-256, SHA-384, SHA-512] PBE ALGORITHMS: [PBEWITHMD5ANDDES, PBEWITHMD5ANDTRIPLEDES, PBEWITHSHA1ANDDESEDE, PBEWITHSHA1ANDRC2_40I. 암호란?암호(Cryptography) : 평문을 암..
기본에러코드 400 - 파라미터 값 db 이름 확인 Exception 관련 Dependency 에러 org.springframework.beans.factory.aspectj.AnnotationBeanConfigurerAspect cannot find- spring-aspect depency 추가 jdbc dependecy 에러 org.springframework spring-jdbc ${org.springframework-version} DB관련Account Lock- 일정 오류 초과 및 비번틀릴 경우 계정이 잠김 ALTER USER 계정명 ACCOUNT UNLOCK; 한글깨짐- DB IDE 환경설정 -> 인코딩 -> UTF-8 - web.xml 인코딩 필터 적용encodingFilterorg.spri..
스프링 프레임워크란? 쉽게 말하자면 스프링은 개발자가 좀 더 편하고 손쉽게 개발할 수 있도록 해주는 개발도구이다.예를들자면 아래 공구중 무엇이 더 손쉽고 편리하게 스프링 프레임워크는 AOP, PSA, IoC, DI 기술을 바탕으로 POJO를 지향하는 경량의 오픈소스 프레임워크다. POJO란 Plain Old Java Object로EJB의 단점을 비교하여 칭하게 된 단어가 POJO 이다 POJO를 알려면 EJB를 자세히알아야한다고하는데 대략 설명을 하자면EJB에서 빈을 만들기 위해서는 다양한 부모 클래스를 알아야 하고 그에 맞는 인터페이스를 구현해야 했다고 한다.하지만 자바의 특징중에 하나인 객체지향이라는 말처럼 단순한 자바객체를 이용해 만드는 것을 목표로 POJO 라는 말이 탄생하게되었다. 순수하게 se..
LOMBOK LOMBOK 이란?- 자바개발시 도메인 오브젝트등 모델 객체를 생성할 때 세터/게퍼/toString/hashCode 메소드등을 만드는데이러한 경우 클래스 파일의 소스가 길어지고 복잡해 보인다. 이를 해결하기 위해 롬복을 사용하는데클래스 안에 있는 필드에 대해 Getter, Setter의 생성, toString(), equals(), hashCode() 메서드를 자동생성 해준다. @Getter : Getter 메소드를 생성해 준다. @Setter : Setter 메소드를 생성해 준다. @ToString : toString 메소드를 클래스 필드를 확인해서 적절히 만들어 준다. @EqualsAndHashCode : equlas와 hashcode 메소드를 만들어 준다. @Data : 클래스안의 모든..
JPA 어노테이션 정리 @Entity 이 어노테이션은 해당 클래스가 엔티티임을 알리기 위해 사용합니다. 애플리케이션이 실행이 될 때 엔티티 자동검색을 통하여 이 어노테이션이 선언 된 클래스들은 엔티티 빈으로 등록합니다. 엔티티 빈이란?데이터를 객체화하여 재사용이 가능한 컴포넌트를 말한다. 데이터를 객체화한다는 것은 개발자들이 데이터에 접근하고 변경하는 방법이 보다 단순하고 쉬워진다는 것을 의미한다. 객체화 된 데이터를 비즈니스 객체 또는 현실 세계의 객체 라고 하며 이 객체는 영속성을 가진 관계형 데이터베이스에 저장이 되며 데이터베이스에서 테이블의 한 레코드와 대응된다. 여기서 중요한것은 빈 인스턴스와 데이터베이스의 데이터가 동기화되어야 한다는 것이다. 즉 빈 인스턴스에서 새로운 변화가 일어날 때마다 데..
어노테이션이란?주석이라는 사전적 의미를 가지고있으며 , 자바 코드에 주석처럼 사용하여 컴파일 또는 런타임에서 해석된다. 스프링 부트 어노테이션 자바코드로 XML 설정 시 사용되는 어노테이션들 @SpringBootApplication 많은 Spring Boot 개발자들은 항상 그들의 메인 클래스에 @Configuration, @EnableAutoConfiguration 그리고 @ComponetScan을 어노테이트한다. 이 어노테이션들은 자주 함께 사용된다. Spring Boot는 편의를 위해 @SpringBootApplication을 제공한다. @SpringBootApplication 어노테이션은 @Configuration, @EnableAutoConfiguration 그리고 @ComponentScan을 ..
WWW는 누가, 왜 만들었을까? WWW(World Wide WEB)의 탄생은 공학자인 "팀 버너스리"에 의해 탄생 되었다. 참 고마운 아저씨이다. 1989년 유럽 입자 물리 연구소의 소프트웨어 공학자인 팀 버너스리 는 질문을 던졌다. "전 세계의 대학 및 연구소들끼리 상호 연구를 잘 하려면 정보를 신속하게 교환할 수 있지 않아야 하겠나???" 이 질문을 바탕으로 연구되어 문서 뿐만 아니라 소리, 동영상 등을 망라하는 데이터베이스를 구축하고 이를 전문 소프트웨어로 열람하는 방식을 개발 하게 되었다. 그리고 그 소프트웨어를 WWW(World Wide Web) 이라 칭 하게 된다. 출처 WWW 탄생 전 이야기 WWW는 WEB이라고도 불리운다. 우리가 생활에서 흔히 보는 WEB은 구글, 네이버, 다음 등등의 정..
- Total
- Today
- Yesterday
- java
- DTO
- Apache와 Tomcat
- 아파치
- 웹
- org.apache.tomcat.util.bcel.classfile.ClassFormatException
- 톰캣
- 자바 오류
- Entitiy
- Vo
- 마틴 파울러
- Apache
- WWW
- 스프링
- 서버
- spring security
- mybatis
- Spring
- mapper
- 스프링 시큐리티
- 오류
- 인터넷이란
- Web
- world wide web
- tomcat 오류
- internet
- tomcat
- 인터넷
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |