분류 전체보기(12)
-
[JAVA]Maven으로 자바 프로젝트를 생성해보자
Maven으로 자바 프로젝트를 생성해보자 명령 프롬프트를 통해 maven 명령어를 사용하여 자바 프로젝트를 만들어본다 명령어 mvn -B archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 archetype : generate 프로젝트를 생성하겠다. -D : 속성 값을 구분하는 구분자 groupId : 프로젝트 팀에 할당된 ID 프로젝트 ID(artifacId) 충돌 방지 (패키지명과 유사) 사용자가 지정한 domain name artifactId : 프로젝트에 할당된 ID (프로젝트 이름) archetypeA..
2020.12.22 -
[JAVA]Maven이란 무엇일까?
Maven에 대해서 알아보자. Maven이란? 간단히 표현한다면 빌드 툴(build tool)에 해당한다.. 빌드 툴은 프로젝트 생성, 라이브러리 설정, 컴파일, 테스트 패키지 생성, 배포, 레포팅 등을 돕는다. 우리가 JAVA 개발을 위해 사용하는 Eclipse는 위와 같은 기능을 수행하지만 빌드 툴이 아닌 IDE(통합 개발 환경)이다. Maven은 IDE가 아닌 빌드 툴로서 IDE와 같은 편집 기능은 제공하지 않는다. 다만 IDE와 함께 사용되어 편리한 개발을 돕는 역할을 한다. IDE은 통합 개발 환경으로서 Maven과 같은 빌드 툴, 버전 관리 툴(ex. Git)등을 설치하여 사용할 수 있다. Maven을 설치해보자. Maven을 사용하기 위해서는 먼저 설치를 해야 한다. (물론 Eclipse에서..
2020.12.21 -
[JAVA] SimpleDateFormat 사용시 주의 점
SimpleDateFormat 사용 시 주의점 new를 통해 SimpleDateFormat 객체를 생성하여 사용할 때 포맷을 작성할 때 대소문자에 유의해야 한다. 오전, 오후를 표기하는 포맷은 알파벳 a로 나타내는데 이를 대문자로 쓰면 오류가 발생한다. 출력은 되는대 일, 시, 분 등이 이상하게 출력된다. 포맷을 설정하는 문자열은 대소문자를 구분하고 대소에 따라 의미하는 바가 다르다. 이것저것 검색도 해보고 테스트도 해본 결과 아래와 같이 정리한다. 문자 의미 비고 yyyy, YYYY 연도 대소 차이 없음 MM 달 소문자로 쓰면 분이 출력됨 dd 일(해당 월 기준) 일반적인 일이 출력됨 DD 일(해당 년도 기준) 생각보다 많은 수가 출력됨 a am/pm(오전/오후) 대문자로 쓰면 안됨 H 시(24시간 기..
2020.12.20 -
[WEB Programming] 세션과 쿠키
세션과 쿠키 HTTP Protocol 웹 사이트 주소 보면 앞에 시작하는 http Hyper Text Trasfer Protocol 인터넷 상 데이터를 주고받는 서버-클라이언트 모델을 따른다. 다양한 종류의 데이터를 주고 받을 수 있다. (HTML 문서, 동영상, 오디오, 이미지 등등) 소통 방식 : request(요청), response(응답) [JAVA WEB] 위 이름의 객체를 사용해 서버-클라이언트 간 데이터를 주고받는 처리를 할 수 있다. HTTP 프로토콜의 특징 : Stateless 요청, 응답이 끝난 후 연결은 끊는다. 이에 따라 발생하는 문제... 해당 웹 브라우저에서 이 다음 요청을 하는 경우 이전에 요청한 클라이언트인지 새로운 클라이언트인지 기억하지 못한다... 예를 들어 로그인 정보 ..
2020.12.19 -
[JAVA]자바란?
자바란? 특징 운영체제에 독립적 JVM(Java Virtual Machine) : 자바 프로그램을 실행하는 가상머신 자바 프로그램은 각 운영체제에 따라 제공된 JVM을 통해 동작 객체지향 언어 메모리 자동 관리 Garbage Collector : 사용하지 않는 메모리를 자동으로 정리 Garbage Collector가 없다면 : 개발자가 일일이 체크, 해제 (수동) 장점 JVM : 편의성 -> 다양한 분야에서 많이 사용 인터넷상에 정보가 많다. 활용 가능한 라이브러리, API가 많다. 학습하기에 많은 정보들이 있다. 쪼랭이로서 입문하기에 좋다는 추천을 받음 단점 JVM : 한번 더 거치는 과정 Java 코드 -> 바이트 코드(bytecode) -> 운영체제(OS) 속도가 느리다. 개선 : JIT 컴파일러 ..
2020.12.14 -
[JAVA] 개발환경 구축
[JAVA] 개발환경 구축 JDK(Java Development Kit) 자바 프로그래밍에 필요한 파일들이 들어 있음 자바 프로그래밍을 위한 재료들 추천 버전 : 8(무료)=1.8, 11(LTS - Long Term Support, 다운로드 : Oracle www.oracle.com/kr/downloads/ 환경변수 설정 bin폴더 디렉토리를 path에 추가 cmd(명령 프롬프트)에서 사용할 때, 디렉토리 없이 실행 가능 검색 키워드 : 자바 환경변수 설정, 자바홈(JAVA_HOME), 클래스 패스(CLASSPATH) Eclipse IDE(Integrated Development Environment) : 통합 개발 환경 개발에 필요한 다양한 라이브러리와 플러그인을 제공한다. 일반적인 텍스트 에디터로도 ..
2020.11.24