FastCampus 강의 4

Ch03. 객체 지향 핵심

01. 객체 간의 상속 클래스 상속 - 새로운 클래스를 정의할 때 이미 구현된 클래스를 상속(inheritance)받아서 속성이나 기능을 확장하여 클래스 구현. -.이미 구현된 클래스보다 더 구체적인 기능을 가진 클래스를 구현할 때 상속 사용. 상속하는 클래스 : 상위 클래스 / parent class / base class / super class 상속받는 클래스 : 하위 클래스 / child class, derived class, subclass -상속의 문법 class B extends A{} : extends 키워드 뒤에는 단 하나의 클래스만 올 수 있음(단일 상속). 02. 상속을 활용한 멤버십 클래스 구현 protected 접근 제어자 - 상위 클래스에 선언된 private 멤버 변수는 하위 ..

FC스프링 ch02. 스프링의 핵심 기술 익히기

01. 자바, 그리고 스프링, 스프링 부트 # Java : 객체지향적 프로그래밍 언어 - 우리가 배우게 될 스프링의 근간이 되는 언어(한글) - 스프링은 자바 뿐 아니라 코틀린, 그루비로도 사용할 수 있으나 여기서는 자바로 진행. - 스프링 자체도 거의 대부분 자바로 만들어져 있음. # Spring Framework : 기업용 어플리케이션을 만드는데 사용 가능한 오픈소스 프레임워크. - 자바(한글)을 이용해서 어플리케이션(책)을 쓰기 위해 활용하는 프레임워크(여러 툴이 있는 템플릿) 자바, 서블릿, J2EE ~~~> 스프링 프레임워크 - 스프링 내에는 동일한 역할을 하는 다양한 기능이 있으며, 그 중에서 적합한 툴을 선택할 수 있어야 한다. # Spring boot : 스프링 기반으로 자주 사용되는 설정..

FC스프링 ch01. 프로 개발자로 성장하는 법

# 취직과 이직을 위한 짧은 팁 - 애매하게 아는 것은 모르는 것이라 보는 것이 낫다. - 자신이 했던 업무, 프로젝트, 성과를 이 분야를 전혀 모르는 사람에게 설명해 보라. (깊은 이해와 자세한 설명) # 원활한 협업, 기획자와 개발자가 함께하고 싶은 개발자가 되는 방법. - 기술 / UX(ppt 등) / 분석(엑셀 등) / 데이터(SQL 등) - 애매하게 아는 것은 물어보고, 질문이 오면 최선을 다해 설명. - 일정! 일정! 일정! / 개발자이기 이전에 회사원. 끊임없이 일정을 확인하고, 다듬어라. # 검색을 잘하는 방법 - 신뢰할 수 있는 사이트 : baeldung, medium, github - Reference site : spring.io, kotlinlang.org - 질의응답 : stack..

FC자바 Part 2. 객체지향 프로그래밍 ch02. 객체 지향 입문

03. 함수와 메서드 객체 지향 프로그램을 할 떄는? 객체를 정의 하고 / 각 개체의 속성을 멤버 변수로 역할을 메서드로 구현하고 / 각 객체간의 협력을 구현합니다. 클래스 코딩하기! 클래스는 대문자로 시작하는 것이 좋음 / java 파일 하나에 클래스는 여러 개가 있을 수 있지만, public 클래스는 하나이고, public 클래스와 .java 파일의 이름은 동일함 camel notation 방식으로 명명 함수(function) 하나의 기능을 수행하는 일련의 코드 구현된(정의된) 함수는 호출하여 사용하고 호출된 함수는 기능이 끝나면 제어가 반환됨. 함수로 구현된 하나의 기능은 여러 곳에서 동일한 방식으로 호출되어 사용할 수 있음. 함수의 구성 : 함수의 이름 / 매개 변수 / 반환 값(void, int..