2023.10.16(월) 슈퍼코딩 부트캠프 백엔드 인턴 Week2 Day1 보고

2024. 3. 6. 19:15· SuperCoding
  • TO-DO LIST

- 23강 Big picture (자바 OOP 소개) ~ 26-1강 자바 클래스와 객체

​

  • 배운 내용 요약 정리

OOP 객체 지향 프로그래밍이란?

객체끼리 상호작용 하듯이 코드를 작성하는 방식

현실세계처럼 다양한 주체 소통

​

속성: 각 주체가 가진 고유 특성이나 상태

행위: 각 주체가 하고 있거나 할 수 있는 행동

​

객체지향 프로그래밍을 사용하는 이유

코드 재사용성, 유지 보수 용이성 ⬆

= 대형 프로젝트에 적합

추상화, 캡슐화, 상속, 다향성

​

- 함수

여러 명령어의 집합

어떤 입력 값에 대해 결과값이 나오는 믹서기

코드 재사용성 ⬆

boolean regStudent(String name){

return true;

}

​

함수의 입력값

=파라미터

=함수 인수

=함수 매개변수

=함수 아규먼트(argument)

​

함수의 출력값

=반환 값

=리턴 값

=결과값

=함수가 돌려주는 값

​

함수 = 메소드 포함하는 개념

but, 자바의 경우 모든 함수가 메소드이다. (js, python은 아님)

​

java 함수 리턴값이 없을 때: void

​

int HelloMyWorld; // 파스칼 케이스

클래스 이름

int helloMyWorld; // 카멜 케이스

인스턴트 변수, 메소드 이름

int hello_my_world; // 스네이크 케이스

int HELLO_MY_WORLD; // 스크리밍 스네이크 케이스

상수 이름

int hello-my-world; // 케밥 케이스(java에서는 안됨)

​

java 클래스 = 설계도

public class Car {

// 클래스 필드

private String modelName;

private int modelYear;

...

// 클래스 메소드

public void brake(){ }

...

}

​

java 인스턴스(instance)화

설계도를 바탕으로 인스턴스를 만드는 것

public class Player{

String name;

String color;

}

Player player1 = new Player();

Player player2 = new Player();

Player player3 = new Player();

{클래스형}{변수이름} = new {생성자};

​

Java 디폴트 생성자

Student student1 = new Student();

클래스 이름 + "()"

참고: 기본적으로 생성

​

생성자 오버로드

-> 반복되는 초기화 구문 방지

​

  • 부족한 점

​

  • 스스로 시도해본 것들

​

  • 해결 내용

​

  • 알게된 점

​

  • 헷갈리거나 실수한 점

​

  • 회고

'SuperCoding' 카테고리의 다른 글

2023.10.18(수) 슈퍼코딩 부트캠프 백엔드 인턴 Week2 Day3 보고  (0) 2024.03.06
2023.10.17(화) 슈퍼코딩 부트캠프 백엔드 인턴 Week2 Day2 보고  (0) 2024.03.06
슈퍼코딩 웹개발 부트캠프 백엔드 1주차 인턴 후기  (0) 2024.03.06
2023.10.13(금) 슈퍼코딩 부트캠프 백엔드 인턴 Week1 Day5 보고  (0) 2024.03.06
2023.10.12(목) 슈퍼코딩 부트캠프 백엔드 인턴 Week1 Day4 보고  (0) 2024.03.06
'SuperCoding' 카테고리의 다른 글
  • 2023.10.18(수) 슈퍼코딩 부트캠프 백엔드 인턴 Week2 Day3 보고
  • 2023.10.17(화) 슈퍼코딩 부트캠프 백엔드 인턴 Week2 Day2 보고
  • 슈퍼코딩 웹개발 부트캠프 백엔드 1주차 인턴 후기
  • 2023.10.13(금) 슈퍼코딩 부트캠프 백엔드 인턴 Week1 Day5 보고
효딩
효딩
개ㄱ발은 기세다. 줄여서 객기.
효딩
hyoding
효딩
전체
오늘
어제
  • 분류 전체보기 (245)
    • SKKU SW (30)
      • Computer Architecture (14)
      • Database (4)
      • Computer Network (3)
      • Operating System (7)
      • Mobile App Programming (2)
    • SuperCoding (68)
    • CS (8)
    • Web Programming (19)
    • Cloud (13)
    • Languages (45)
      • Python (8)
      • Java (37)
    • Supporters (8)
      • MoteMote (6)
      • NHN Cloud (2)
    • Certification (27)
      • Network Advisor (14)
      • ADsP (10)
      • Engineer Information Proces.. (3)
    • Finance (9)
      • 경제금융용어 (3)
    • Woori FISA (14)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 우리에프아이에스
  • 네트워크관리사2급
  • 네트워크관리사2급 필기
  • 네트워크관리사 후기
  • 클라우드 서비스
  • 코틀린
  • apppaas
  • 우리FISA
  • 네트워크관리사 준비물
  • nhn cloud
  • 봐
  • 네트워크관리사2급 공부방법
  • 서버배포
  • 클라우드
  • rds local 접속
  • 서버개발
  • 서버생성
  • Kotlin
  • 네트워크관리사 커트라인
  • 코틀린문법
  • 우리fis아카데미
  • 인프라개발
  • 앱개발
  • 인프라
  • 네트워크관리사 합격
  • K-디지털트레이닝
  • AWS
  • 글로벌소프트웨어캠퍼스
  • 네트워크관리사
  • 클라우드서비스개발

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
효딩
2023.10.16(월) 슈퍼코딩 부트캠프 백엔드 인턴 Week2 Day1 보고
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.