Studying
-
Study [JAVA]라이브러리와 프레임워크 차이 📚라이브러리란? 재사용이 가능한 코드의 집합 라이브러리는 프로그래밍에 사용할 수 있게 미리 만들어져 있는 함수나 변수들의 묶음이다. 라이브러리 장점 1. 코드를 재사용하기 쉽다. 2. 코드의 내용을 숨겨 기술 유출을 방지할 수 있다. 3. 이미 구현되어 있는 기능들을 가져다 쓸 수 있어 개발 시간을 단축할 수 있다. 4. 컴파일 시간을 단축할 수 있다. (라이브러리는 미리 컴파일되어 있어 링킹만 하면 바로 사용 가능하다) 라이브러리 종류 JavaScript - jQuery, Chart.js Python - 아파치 Libcloud, Arrow,Behold Java - JUnit, Jackson 🏡프레임워크란? 뼈대나 기반 구조 소프트웨어 어플리케이션이나 솔루션의 개발을 수월하게 하기 위해 소프트웨어의 구체.. -
Study [JAVA]제네릭이란? 사용 방법, 사용 이유 제네릭 제네릭이란? 자바에서 제네릭(generic)이란 데이터의 타입(data type)을 일반화한다(generalize)는 것을 의미한다. 제네릭은 클래스나 메소드에서 사용할 내부 데이터 타입을 클래스 내부에서 지정하는 것이 아닌 외부에서 사용자에 의해 지정되는 것을 의미한다. 한마디로 특정(Specific) 타입을 미리 지정해주는 것이 아닌 필요에 의해 지정할 수 있도록 하는 일반(Generic) 타입이라는 것이다. 제네릭을 사용하는 이유 보통은 객체 객체명 = new 객체();의 방식으로 미리 타입을 지정해준다. 하지만 간혹 여러 타입을 가진 자료구조를 만들 고 싶을 때가 있다. 그럴 때 제네릭을 사용해서 문제를 해결할 수 있다. 제네릭의 장점 1) 제네릭을 사용하면 잘못된 타입이 들어올 수 있는 ..
-
Study [JAVA]JVM과 JAVA 실행 방식 JAVA 실행 방식 JAVA 실행 방식 1) 파일 확장명이 .java인 텍스트 파일을 생성하고 자바 언어로 코드를 작성한다. 2) 자바 소스 파일을 컴파일러인 javac 명령어로 컴파일 한다. 3) 컴파일이 성공하면 확장명이 .class인 바이트 코드 파일이 생성된다. *바이트 코드 파일은 완전한 기계어가 아니므로 운영체제에서 바로 실행할 수 없음 4) java 명령어를 사용해서 바이트 코드를 완전한 기계어로 번역해서 실행한다 ----> JVM(바이트 코드를 운영체제에서 바로 실행할 수 있게 도와주는 번역기 역할) JVM(Java Virtual Machine) JVM이란? -JVM은 Java Virtual Machine의 약자로, 자바 가상 머신이라고 부른다. 자바와 운영체제 사이에서 중개자 역할을 수행..
Q&A
- Q&A [Q&A]List란 무엇인가? 211022 금 https://wayhome25.github.io/cs/2017/04/17/cs-18-1/ 배열(Array)과 리스트(List) · 초보몽키의 개발공부로그 자바의 배열은 기능적으로 한계가 많습니다. 배열의 크기를 배열을 생성할 때 지정하는 것이나, 배열의 크기를 변경할 수 없는 것은 몹시 불편한 일입니다. 또 배열에서 설정된 엘리먼트의 개수 wayhome25.github.io https://wakestand.tistory.com/107 자바 List 정의부터 출력까지 List는 자바의 자료형 중 하나로 배열과 비슷하지만 결정적으로 다른 점은 1. 크기를 자유롭게 설정 가능 - 배열은 처음 크기를 설정하고 나서부터는 크기 설정이 불가능하지만 리스트는 삽입과 wakestand.tistory...
- Q&A [Q&A]생성자란 무엇일까? https://whatisthenext.tistory.com/1 [JAVA] 생성자(Constructor) JAVA의 정석(2nd Editionm) (남궁 성 著) 191p~199p 를 참조해 코드를 작성했으며 개인적인 공부 내용을 적은 것이므로 오류가 있을 수 있습니다. 0. 들어가기에 앞서 개인적으로 생성자를 공부할 때 가 whatisthenext.tistory.com
- Q&A [Q&A]선택자란 무엇인가? 종류 1. 전체선택자 * 모든 요소를 선택한다 2. 태그 선택자 태그 해당 태그의 요소를 선택한다. 3. 아이디 선택자 #아이디 해당 아이디의 요소를 선택한다. 4. 클래스 선택자 .클래스 해당 클래스의 요소를 선택한다 5. 후손 선택자 (선택자1) (선택자2) 선택자1의 모든 하위 요소(자식, 자식의 자식, ...) 중 선택자2를 선택한다. 6. 자손 선택자 (선택자1)>(선택자2) 선택자1 바로 밑의 자식 중 선택자2를 선택한다. https://namu.wiki/w/%EC%84%A0%ED%83%9D%EC%9E%90
- Q&A [Q&A]변수 종류 정리 https://sleepyeyes.tistory.com/28
- Q&A [Q&A]getter/setter 사용법 https://m.blog.naver.com/hotzzang2004/221403697133