728x90
Language/Java2024. 5. 2. 00:23[JAVA의 정석] Chapter6. 객체지향 프로그래밍1

객제 지향 언어의 특징코드의 재사용성이 높다.새로운 코드를 작성하더라도, 기존의 코드를 이용해 쉬운 작성이 가능하다코드의 관리가 용이하다코드간의 관계를 이용하여 적은 노력으로 쉽게 코드를 변경할 수 있다.신뢰성이 높은 프로그래밍을 가능하게 한다.제어자, 메서드를 이용해 데이터를 보호하고 올바른 값을 유지하도록 하며 코드의 중복을 제거해 코드 불일치로 인한 오동작을 방지한다클래스와 객체클래스 → 객체를 정의해 놓은 것, 객체의 설계도 또는 틀⇒ 객체를 생성하는데 사용하며, 객체는 클래스에 정의된 대로 생성된다.객체 → 실제로 존재하는 것, 사물 또는 개념⇒ 객체가 가진 기능, 속성에 따라 용도가 다르다.예시TV를 보기 위해서는 TV(객체)가 필요⇒ TV 설계도(클래스)를 통해 TV(객체)를 만든 후 사용 ..

Language/Java2024. 5. 2. 00:22[JAVA의 정석] Chapter2-5. JAVA 문법

Chapter2~5는 기초적인 문법 내용이므로, 평소 모르거나 사용시 헷갈렸던 구문 위주로 작성하고자 한다.Chapter2. 변수구분자long big = 100_000_000L;중간에 구분자를 넣어 큰 숫자를 편하게 읽을 수 있다L, f(F), d(double)과 같이 접미사를 넣을 수 있다.printf vs printlnprintln변수의 값을 그대로 출력 → 값을 변환하지 않고 타 형식 출력 불가ex) 소수점 둘째자리 출력 - 불가능printf위의 문제점 해결 가능지시자(%d)를 사용하여 형식 변환 가능Scannerimport java.util.*;Scanner scanner = new Scanner(system.in); // Scanner 클래스 객체 생성String input = scanner.n..

Language/Java2024. 5. 2. 00:21[JAVA의 정석] Chapter1. 자바를 시작하기 전

JAVA자바란?운영체제에 독립적이다.운영체제의 종류와 관계없이 실행 가능하다.따라서, OS에 따른 프로그램 변경이 불필요하다.⇒ 여러 기종의 컴퓨터와 OS가 공존하는 인터넷 환경에 적합하다.풍부한 클래스 라이브러리(Java API) 존재 → 프로그래밍 필요 요소 제공자바의 역사C++의 장점을 도입, 단점을 보완한 Oak 라는 언어에서 출발⇒ 해당 Oak를 인터넷에 적합하도록 개발 방향을 변경 → JAVA자바 언어의 특징OS에 독립적이다.자바가상머신(JVM)을 통해 운영체제에 맞게 변환하여 전달한다.자바 프로그램 → OS 독립적, JVM → 운영체제 종속적이다.⇒ JAVA 프로그램은 OS와 HW 관계없이 실행 가능하다.객체 지향 언어객체지향개념의 특징인 상속, 캡슐화, 다형성이 잘 적용되었다.비교적 배우기..

S개발자 1기 후기(2)
Activity/대외활동 후기2024. 5. 2. 00:18S개발자 1기 후기(2)

교육과정S개발자 교육과정의 경우 크게 보면 공지와 같이 공통교육, 심화교육, 프로젝트로 운영되고 있다. 여기서 공통교육과 심화교육 과정에 대해서 서술해보고자 한다.글 유의사항필자는 학교와 병행하기 때문에 KISIA 측과 협의 하에 출석인정을 받아 공통교육과 심화교육을 선택적으로 들었기 때문에 구체적인 서술보다 개인 감상 위주지 않을까 싶은 후기이다.1기의 경우, 대학생활과 병행하는 사람의 경우 출석 인정을 해주었다. 다만, 대학 학점을 너무 많이 듣게 된다면 중간평가나 기말평가가 있기 때문에 약간의 지장이 생길 수 있다.어디까지가 공개되어도 되는 내용인지 모르겠다(...!) 적당히 두루뭉술하게 공개되어도 괜찮을 듯 한 내용 하에서 서술할 계획이다.공통교육공통 교육의 경우 기초적인 보안에 대해서 학습이 이..

728x90
image