📖학습목표 컴퓨터의 구성요소 파악 프로그램 실행 시 컴퓨터 내부 파악 프로그래밍과 관련된 개념 파악(언어, 컴파일, 빌드, IDE) ✍컴퓨터의 구성요소 소프트웨어+하드웨어 소프트웨어: 정해진 규칙대로 동작 하드웨어: 입력 받은 데이터를 처리해서 처리 결과를 저장하고
웹 클라이언트, 웹 서버📌클라이언트자원에 접근하려는 서비스로, 서버에 자원을 요청📌서버서버는 클라이언트의 요청에 따라 자원을 담아 응답데이터 업데이트를 자주 실행해야할 경우, 자원을 보관하는 곳과 자원을 사용하는 서비스를 분리하는 것이 유리여기서, 서버는 자원을 전
웹을 구성하는 가장 기초적인 구성 요소로, 웹 콘텐츠의 틀이나 구조를 정의할 때 사용한다. 웹 페이지를 다른 페이지로 연결하는 링크를 "Hypertext(하이퍼텍스트)"라고 한다. 웹은 수많은 링크로 이루어져 페이지와 페이지간의 정보 전달을 가능하게 하고, 다른 사람이
CSS의 기본 스타일링 제거테두리에 관한 속성으로, 두께, 선모양, 색깔 등을 나타낼 수 있다.border-width : 선의 두께, 기본값은 mediummedium / thick / thin / length / initial / inheritborder-style :
pwd: 현재 위치 확인mkdir: 새로운 폴더 생성ls: 폴더나 파일 목록 출력cd: 폴더에 진입touch: 새로운 파일 생성cat: 파일의 내용 출력rm: 폴더나 파일 삭제mv: 폴더나 파일의 위치나 이름 변경cp: 폴더나 파일 복사sudo: 관리자 권한/: 루트
버전 관리 및 협업 도구리누스 토르발즈 약 26년 동안 2천만줄이 넘는 소스 코드를 1만 명이 넘는 소프트웨어 엔지니어들과 함께 오픈 소스 방식으로 작성하며 Linux OS를 만들고 관리했다고 한다. 1만명이 26년 동안 2천만 줄이 넘는 소스 코드를 함께 공유하며 작
운영체제에 독립적자바는 이전 언어(C, C++)의 특정 CPU나 OS에 특화돼 작성해야 하는 문제를 해결하고자 JRE(Java Runtime Environment: JVM(자바 가상머신) + 표준 클래스 라이브러리)가 설치되어 있는 모든 운영체제에서 실행이 가능하도록
String 타입 변수는 다른 타입의 변수와는 다른 특성이 있다. 문자열의 내용을 리터럴로 가지는 게 아니라, 문자열이 존재하는 메모리 공간 상의 주소값을 저장하고 있다. 즉, 참조 타입 변수에 할당된다는 것이다. 하지만, 문자열을 출력해보면 주소값이 아니라 문자열의
객체지향 프로그래밍클래스와 객체객체 생성 방법객체는 실재하는 어떤 대상을 의미하는 것으로, 우리 주변의 책, 볼펜, 컴퓨터 등이 객체에 해당한다. 좀더 포괄적으로는 우리가 보고 느끼고 인지할 수 있는 모든 것을 의미한다. 이러한 객체를 프로그래밍에 활용하는 것이 객체지
필드와 저장위치static메서드와 구성요소, 호출메서드 오버로딩 필드는 클래스에 포함된 변수를 의미하고 객체의 속성을 정의하는 데 사용한다.자바에서 변수는 크게 클래스 변수(cv, class variable), 인스턴스 변수(iv, instance variable),
생성자생성자와 메서드기본 생성자와 매개변수가 있는 생성자this 와 this()내부클래스와 종류내부클래스의 유효 범위와 접근성생성자는 인스턴스 생성 시 호출되는 인스턴스 변수들을 초기화해주는 메서드이다.new 키워드를 사용해 car라는 인스턴스를 생성하고, 뒤에 Car
상속관계포함과 상속 관계메서드 오버라이딩super 와 super()Object 클래스자바에서 상속이란 상위 클래스(기존의 클래스)를 재사용하여 하위 클래스(새로운 클래스)를 작성하는 문법이다.다시 말해, 상위 클래스와 하위 클래스로 나누어 상위 클래스의 멤버(필드, 메
캡슐화패키지와 import접근제어자getter/setter캡슐화란 특정 객체 안에 관련된 속성과 기능을 하나의 캡슐(capsule)로 만들어 데이터를 외부로부터 보호하는 것을 말한다.이렇게 캡슐화를 해야하는 이유로 크게 세 가지 목적이 있다. 첫 째는 데이터 보호의 목
다형성참조변수의 타입 변환(업캐스팅과 다운캐스팅)instanceof 연산자현실에서 다형성은 하나의 객체가 여러 가지 형태를 가질 수 있는 성질을 의미한다. 프로그래밍에서 또한 비슷한 의미를 지닌다. 자바 프로그래밍에서 다형성은 한 타입의 참조변수를 통해 여러 타입의 객
📖 학습 목표 추상화 abstract 추상 클래스와 인터페이스 final 객체지향 4가지 특징(상속성, 캡슐화, 다형성, 추상화) ✍ 추상화 추상화란 공통성과 본질을 모아 추출하는 것으로, 자바에서 추상화는 객체의 공통적인 속성과 기능을 추출하여 정의하는 것이다
📖 학습목표 자바 특징 데이터 타입 ✍자바 특징 운영체제에 독립적 자바는 이전 언어(C, C++)의 특정 CPU나 OS에 특화돼 작성해야 하는 문제를 해결하고자 JRE(Java Runtime Environment: JVM(자바 가상머신) + 표준 클래스 라이브러리)
📖 학습 목표 제네릭 제네릭 클래스 제네릭 메서드 ✍ 제네릭 타입을 구체적으로 지정하는 것이 아니라, 추후에 지정할 수 있도록 일반화해두는 것을 의미합니다. 즉, 작성한 클래스 또는 메서드의 코드가 특정 데이터 타입에 얽매이지 않게 해둔 것을 의미합니다. 아래
컬렉션 프레임워크컬렉션 프레임워크의 주요 인터페이스컬렉션 클래스의 핵심 메서드데이터의 집합을 뜻하는 컬렉션은 여러 데이터들을 그룹으로 묶어놓은 것을 의미하고, 이러한 컬렉션을 다루는 데에 있어 편리한 메서드들을 미리 정의해놓은 것을 컬렉션 프레임워크라고 한다.컬렉션 프