Language/Java

인터페이스란 뭘까? 자바에서 인터페이스란 일종의 추상 클래스라고 보면 된다. 추상클래스처럼 추상메서드와 상수를 갖지만, 추상화 정도가 더 높아서 몸통을 갖춘 일반 메서드나 멤버 변수를 가질 수 없다. - 추상 클래스: 추상 메서드, 상수, 일반 메서드, 멤버 변수 가짐 - 인터페이스: 추상 메서드, 상수만 가짐 클래스에서 특정 메서드를 구현하도록 강제할 수 있는 기능이라고 봐도 된다. 즉, 인터페이스가 가진 모든 메서드를 구현받은 클래스가 다~~ 구현해야 한다. 클래스를 작성하기 위해 밑그림만 그려진 "기본 설계도"로 이해하면 되겠다. 인터페이스를 왜 쓰지? 동일한 목적 하에 동일한 기능을 수행하게끔 강제하기 위해서. 자바의 다형성 개념을 활용하여 개발코드 수정을 줄이고 유지보수를 쉽게 하기 위해서 인터..
처음으로 페어 프로그래밍을 해봤다. 페어 프로그래밍이란, Pair Programming. 말 그대로 짝을 맞춰 프로그래밍 한다는 뜻. 애자일 개발 방법론 중의 하나로, 하나의 컴퓨터를 가지고 두 사람이 작업하는 방법을 의미한다. 사람1의 역할: "네비게이터" - 프로그래밍의 방향을 설정하고 지시한다. 사람2의 역할: "드라이버" - 네비게이터의 지시대로 코드를 작성한다. 규칙 - 보통 5분에서 10분 간격으로 역할을 바꿔가며 진행한다. - "드라이버" 역할은 "네비게이터" 역할의 지시에 반박하지 않고 코드를 작성한다. 물론, 궁금한 점은 당연 물어볼 수 있다. 이번 페어 프로그래밍의 목적은 "둘이서 싸우지 않기" 였다. 코드를 완성하는 것도 중요하지만, 서로 대화를 통해서 생각 없이 코드를 작성하지 않는..
5. 클래스의 구성 요소 클래스의 구성 요소 필드 (Field) 메소드 (Method) 생성자 (Constructor) 자바는 무조건 클래스 안에서 함수가 쓰이고 있기 때문에, 메소드라고 칭함. 파일 하나에 코드 평균 200줄 ! JUnit - 자바의 테스트 프레임워크 메소드 클래스 안에서 사용하는 함수(특정 기능을 하는 코드 블록) 자바에서는 모든 함수가 클래스 안에 있기 때문에, 메소드로 명칭 통일. 📌 객체를 만들어내는 책이 클래스였지. 그 책 안에 적혀 있어야 하는 게 3가지. 조립하는 방법 (생성자) 부품 (필드) 완성품 기능 사용법 (메소드) → 클래스로 객체 만들 수 있지 ~!! 실습 ! 클래스 작성 순서 (필드 - 생성자 - 메소드) 참조 자료형은 결국에 객체. 객체를 담기 위한 클래스 타..
📌 목표: 자바의 기초 문법 배우기 1. 자바 개요 컴파일러 vs. 인터프리터 컴파일 언어 - 한 번에 번역해줘 (통번역) 인터프리트 언어 - 한 줄씩 바로 번역해줘 (동시통역) 자바스크립트는 인터프리트 언어! 한 줄씩 읽어주니까 굉장히 빠름 자바는 컴파일 언어! 파일 전체를 한 번에 번역하니까 느림. JVM, JDK란? 운영체제란 뭘까? : Operating System. 말 그대로 작동 시스템, 프로그램이 뛰어놀 수 있도록 하는 운동장 같은 것. 🗣️ 운영체제: 프로그램들아 내 위에서 뛰어 놀아~ C언어는 OS별로 세팅을 다르게 따로 해야 됨. -> 복잡하고 귀찮음. 반면 Java는 모든 OS 공통으로 환경 세팅 가능 -> JVM 덕분 JDK (Java Development Kit)에 있는 것들. -..
1. eclipse 실행 Navigator - project folder를 있는 그대로 보여줌 (추가 방법: Window - Show View - Navigator) Package Explore - 개발할 때 편리하도록 화면을 바꿔서 보여줌, 숨기고! 초심자는 숨겨서 나오는 Package Explore 보다는 Navigator로! 2. Create a Java Project - Project name 입력하고 Location에 \폴더명 추가해서 넣어주기! Project layout - Use project folder as root for sources and class files (소스 파일이랑 클래스 파일 최상위에 같이) next - finish 3. Create a Java App!! 왼쪽 폴더 폴..
lvolzoo
'Language/Java' 카테고리의 글 목록