게시판 게시물 진행도
2020.05.15 by zmcokse
프레임워크와 자바 웹개발 관련 프레임워크
2020.05.13 by zmcokse
메이븐과 의존성 관리 도구
의존성과 라이브러리,그리고 Jar
CGI와 서블릿 그리고 톰캣
JVM과 바이트 코드
J2EE, JDK, JRE, J2SE 차이
서버
https://repl.it/@YjC1/VastUnequaledConversion VastUnequaledConversion A Java repl by YjC1 repl.it -구현기능 명령어 리스트 게시물 추가(글쓰기) 게시물 리스팅 게시물 수정 게시물 상세보기 게시물 종료 -추가해야할 기능 게시물 삭제 조회수/추천수 회원가입/로그인/로그아웃 짝 프로그래밍 소감 : 이번 짝 프로그래밍을 하면서 나한테 부족한것이 무엇인지 느껴보았고 함께 공부하면 더 열심히 하며 실력향상에도 더 도움이 될거 같습니다.
카테고리 없음 2020. 5. 15. 11:25
-프레임워크의 정의 프로젝트 규모가 크면 개발자도 많아지고 코딩기법이나 성향이 다르기에 이 통합성과 일관성을 위해 도입된 기술이 프레임 워크다. 프레임워크는 애플리케이션 구축시 공통 환경을 제공해줌으로써 개발 시간과 비용을 절감하게 해준다. -웹 개발 관련 프레임 워크 1)스트럿츠 스트럿츠는 자바기반 JSP만을 위한 프레임워크이다. 오픈 소스이기에 개발에 필요한 부분을 수정할 수 있다. 2)스프링 스프링 프레임워크는 엔터프라이즈급 애플개발에 필요로 하는 경량형 프레임워크이다. J2EE에서 제공하는 대부분 기능을 지원하고 자바개발에서 대표적인 프레임워크로 사용되며 라이브러리연동기능도 있다. 3)전자정부 표준 프레임워크 전자정부 표준프레임워크는 한국의 공공부문 정보화 사업시 표준화된 프레임워크이다. 대부분은..
카테고리 없음 2020. 5. 13. 13:28
메이븐은 자바용 프로젝트 관리 도구다. 프로젝트에서 필요한 라이브러리가 있으면 그 라이브러리를 추가하고 사용하면 된다. 단 프로젝트 크기가 크면 개발자 수도 많고 사용 라이브러리도 많아진다.이는 번거로울수있는데 이 문제를 해결하기 위해 메이븐을 사용하는 것이다. 의존성관리도구 메이븐에는 의존성 관리 기능이 있는데 프로젝트중에 우리가 쓰는 라이브러리 최신 버전이 있다면 메이븐이 그것을 업데이트 해주는 것이다.
카테고리 없음 2020. 5. 13. 13:23
1.의존성 한클래스가 다른 클래스의 객체를 사용하는것이 의존인데 상속관계에서 무기와 칼이있다고 가정하면 클래스2개가있는것이다. 이때 칼에서 공격()메서드를 만들었다면 이때무기는 칼의 공격 메서드에 의존한다 라고한다. 2.라이브러리 자바에서는 객체를 정의할 수 있다. 우리가 작성하는 클래스외 자바에서는 자주사용되고 유용한 기능을 하는 클래스를 제공하는데 이 클래스를 기능별로 묶어 관리하는것을 패키지 파일이라한다면 이 패키지 파일을 라이브러리라 하며 이러한 클래스들의 코드를 문서로 제공하는것이 API다. 3. Jar Jar는 여러 클래스 파일과, 클래스들이 관련 리소스 및 메타데이터를 하나 파일로 모아 자바에서 응용소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 패키지 파일 포맷이다.
카테고리 없음 2020. 5. 13. 13:19
CGI 서버와 응용프로그램 사이 데이터를 주고 받기 위한 방법 톰캣 Java 기반의 서블릿 컨테이너만 있는 웹 어플 서버이다. 웹 서버와 연동 실행할 수 있는 자바 환경을 제공해,JSP와 자바 서플릿이 실행할 수 있는 환경 제공. 서블릿 서버에서 웹페이지를 생성혹은 데이터 처리를 수행하는 자바로 작성된 서버측 프로그램 (EX,쇼핑몰,인터넷 뱅킹)
카테고리 없음 2020. 5. 13. 12:57
JVM은 자바가상 머신이다. (코드 최적화와 백엔드를 담당) https://x1235.tistory.com/7 JVM이란? JVM은 (Java Virtual Machine)의 약어이고 자바 가상 머신이라는 뜻이다. JVM은 자바 바이트 코드와 컴퓨터 운영 프로그램간의 번역기이다. x1235.tistory.com 바이트 코드 (Bytecode) 고급 언어로 소스 코드를 가상머신이 이해할수 있게 만든 코드이다. VM은 이 바이트코드를 하드웨어에 맞는 기계어로 컴파일한 이진 표현법이다. 단 바이트코드로 추출하는 프로그램인 역컴파일러나 디컴파일러등에 취약한 편이다.
카테고리 없음 2020. 5. 13. 12:40
1. J2EE Java 2 Enterprise Edition, 엔터 프라이즈급 프로그램에 사용하는데 EJB,XML 등 기술을 사용할 수 있다. 2. JDK Java Development Kit. 자바프로그램을 컴파일 할 수 있는 툴킷이다. 3. JRE Java Runtime Environment. 자바프로그램을 실행하기 위한 환경이다. 4.J2SE Java 2 Standard Edition. 일반적인 자바 프로그램을 만드는 기본 패키지
카테고리 없음 2020. 5. 13. 11:37
일반적으로서버 프로그램이실행된 하드웨어를 서버라고 부르는데 다른 의미로 서비스를 제공하는 프로그램을 서버라고 하기도 한다. 서버는 프린터 제어 혹은 파일 관리등을 하여 파일 감시나 제어를 하거나 데이터 프로그램 파일 같은 소프트웨어 자원이나 하드웨어 자원을 공유하는 역할을 한다. 서버는 사용자 요청으로 서비스를 하는데 클라이언트/서버 시스템으로 하나 이상 응용 프로그램을 협력 환경에서 운용하는 분산처리 형태를 의미하기도 한다.
카테고리 없음 2020. 5. 13. 11:27
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.