본문 바로가기

프로그래밍/웹개발(WEB)
반응형
58

메이븐(Maven) 알아보기 목차 - 메이븐(Maven)이란 무엇인가? - 메이븐(Maven)이 참조하는 설정파일은 어떤게 있을까요? - pom.xml 분석 최근일을 하면서 프로젝트를 셋팅하는일이 많아졌습니다.하지만, 여러가지의 프로젝트를 셋팅하면서 다른환경에 안되면 애를먹는일이 많았습니다.그중에서도 메이븐(Maven)을 사용해오면서 너무 몰랐다는 생각이 들었습니다.정말 "그냥 라이브러리를 관리해준다"라는 기초적인 개념밖에 알지 못했던거 같습니다.지금도 잘 모르지만 이해를 하기위해서 작성해 봅니다. 메이븐(Maven)이란 무엇인가? Maven은 자바 프로젝트의 빌드(build)를 자동화 해주는 빌드 툴(build tool) 입니다.즉, 자바 소스를 compile하고 package해서 deploy하는 일을 자동화 해주는 것입니다. 그.. 2020. 12. 21.
HTTP 오류코드 모음 HTTP 오류코드 모음 목차 - HTTP 오류코드 HTTP 오류코드 모음 100 번대 100번대 코드는 프로토콜을 교체해도 된다거나 계속 요청을 보내도 된다거나하는 식의 정보성을 띄고 있는 상태를 의미합니다. 에러 코드 에러 메시지 100 Continue 101 Switching Protocols 200번대 200번대 코드들은 클라이언트가 요청한 작업을 서버가 성공적으로 수행했다는 상태라는 것을 알려주는 코드입니다.200번대 코드들은 브라우저의 콘솔의 네트워크 탭에서도 깔끔한 초록색으로 표시해줍니다. 물론 “요청한 작업이 성공”이라는 응답만으로도 클라이언트가 원하는 정보를 모두 만족시킬 수 있긴 하지만, 조금 더 디테일한 상태를 정의해야하는 상황이라면 이 200번대의 상태 코드를 적극적으로 사용하여 클라.. 2020. 12. 11.
JNDI란 무엇인가요? JNDI는 무엇인가요? 목차 - JNDI란 무엇인가요? - JNDI 개요 - 기본사용법은 무엇인가요? JNDI란 무엇인가요? JNDI ( Java Naming and Directory Interface )는 Java 프로그래밍 언어를 사용하여 작성된 어플리케이션에 이름 지정 및 디렉토리 기능을 제공하는 API (Application Programming Interface)입니다 . 특정 디렉토리 서비스 구현과 독립적으로 정의됩니다. 따라서 다양한 디렉토리 (신규, 신흥 및 이미 배포 된)에 공통적인 방식으로 액세스 할 수 있습니다. 좀더 자세히 얘기하자면 데이터베이스와 연결된 커넥션을 미리 만들어서 저장해두고 있다가 필요할 때 저장된 공간(pool)에서 가져다 쓰고 반환하는 기법을 말합니다. 커넥션 풀을.. 2020. 10. 4.
[WEB 기초] 객체범위(scope) 목차 - 객체범위 - Page 영역 - Request 영역 - Session 영역 - Application 영역 [WEB개발 기초] 객체범위(scope) 웹(web)개발에서 처음 기초로 객체 범위를 살펴 보도록 하겠습니다. 4가지(Page > Request > Session > Application) 범위(scope)가 있습니다. Page 영역 한번에 클라이언트 요청이 오면 하나의 페이지가 응답합니다. Page영역은 이때 하나의 페이지 내에서만 객체를 공유하는 영역을 의미합니다. 예를들어 스프링프레임워크의 jsp를 페이지를 보면 해당 페이지에는 pageContext가 내장되어 있고 이객체는 Page 영역에서만 유효 합니다. 추가로 컨트롤러에서 셋팅된값을 jsp html에서 보여줄려면 1 2 3 4 5 6.. 2020. 9. 24.