백엔드 부트캠프 13기

Recording/멋쟁이사자처럼 BE 13기

[멋쟁이사자처럼 부트캠프 TIL 회고] BE 13기_7일차_'String클래스와 추상클래스'

🦁멋쟁이사자처럼 백엔드 부트캠프 13기 🦁TIL 회고 - [7]일차🚀 7일차에서는 Object클래스에 대해서 자세히 배우면서 관련된 메소드인 toString(), equals(), 그 외 메소드들을 알 수 있었다! 추상클래스와 final키워드에 대해서도 배우면서 추상클래스를 언제 사용해야하는지, final의 역할은 무엇인지 구별할 수는 수업이었다!  // 메소드 오버로딩의 예제public class Pen { // 필드 오버라이딩의 대상 (color) String color = "부모의 펜 색깔 : BLACK"; // 부모는 검은색 public void write(){ System.out.println("Pen이 씁니다."); } public void wri..

Recording/멋쟁이사자처럼 BE 13기

[멋쟁이사자처럼 부트캠프 TIL 회고] BE 13기_6일차_'상속과 메소드 오버라이딩'

🦁멋쟁이사자처럼 백엔드 부트캠프 13기 🦁TIL 회고 - [6]일차🚀 6일차에서는 상속에 대해서 자세히 배우고, 상속에 관련하여 extends키워드, 메소드 오버라이딩, super키워드 사용 등예제를 반복학습하여 상속에 익숙해지고자 하였다. 관련하여 실습 또한 진행하였다!생성자의 경우 중요한 개념이므로 예제와 함께 복습하였다.Getter Setter는 다른 프로그래머가 접근해서 쓸 수도 있지만 프레임워크가 접근해서 사용할 수도 있는데Getter, Setter의 일반적 형식을 벗어나게 작성할 경우에는 인식을 못하는 경우가 발생하므로 일정된 양식으로 작성해주는 것이 중요Pen p1 = new Pen();Pen클래스에는 생성자를 생성하지 않았음에도 인스턴스가 생성되는 것을 확인할 수 있는데 이는 컴파일러..

Recording/멋쟁이사자처럼 BE 13기

[멋쟁이사자처럼 부트캠프 TIL 회고] BE 13기_5일차_'메소드, 필드, static'

🦁멋쟁이사자처럼 백엔드 부트캠프 13기 🦁TIL 회고 - [5]일차🚀5일차에서는 static키워드를 사용하여 필드와 메소드에 대한 접근법을 배우고, 좋은 객체란 무엇인지좋은 객체를 만들기 위해서는 고려해야할 사항이 무엇인지 배웠습니다.또한 로또 번호 프로그램과 같은 실습을 진행하여, 객체 간의 커뮤니케이션도 배울 수 있었습니다.개인적으로 저는 배운 내용과 관련하여 활용할 수 있는 실습을 진행하였습니다!❓메소드앞에서 설명한 식별자 규칙과 같고,메소드 이름은 소문자로 시작하는 것이 관례입니다카멜 표기법을 사용하는 것이 관례입니다.언더바는 사용을 지양해야합니다.static이 붙지않은 메소드 = 인스턴스 메소드 인스턴스 별로 다르게 동작해야한다 = 인스턴스메소드를 사용static이 붙은 메소드 = 클래스 ..

Recording/멋쟁이사자처럼 BE 13기

[멋쟁이사자처럼 부트캠프 TIL 회고] BE 13기_4일차_'객체지향프로그래밍'

🦁멋쟁이사자처럼 백엔드 부트캠프 13기 🦁TIL 회고 - [4]일차🚀4일차에서는 객체지향프로그래밍에서 객체를 활용하여 어떤 것들을 만들어낼 수 있는지 배웠습니다.자바에서는 객체의 개념이 매우 중요하기때문에 더 자세히 다룬 4일차였습니다.저의 경우는 객체에 익숙해지기위해 객체를 활용할 수 있는 실습을 여러가지 진행하였습니다.❓Arrays.binarySearch() 메소드이진 검색은 요소가 오름차순 또는 내림차순으로 정렬된 배열에서 검색하는 알고리즘 입니다.이진 검색은 선형 검색보다 좀 더 빠르게 검색할 수 있다는 장점이 있습니다.Arrays.sort()를 통해 정렬을 한 후 정렬된 배열을 토대로Arrays.binarySearch(검색할 배열, 검색할 값); 의 인자를 넣어주면 검색이 가능합니다.pub..

Recording/멋쟁이사자처럼 BE 13기

[멋쟁이사자처럼 부트캠프 TIL 회고] BE 13기_3일차_'배열과 객체'

🦁멋쟁이사자처럼 백엔드 부트캠프 13기 🦁TIL 회고 - [3]일차🚀3일차에서는 기본 배열부터 다차원 배열, Arrays클래스 등과 객체에 대한 용어들을 배웠습니다!❓문자열 더하기문자열과 더해지면 문자열이 됩니다.문자열 + 정수 = 문자열 >> hello1문자열 + 불린 = 문자열 >> hellotrue문자열 + 실수 = 문자열 >> hello50.4String str1 = "안녕";String str2 = "하세요";int i = 50;char a = 'a';double d = 5.0;boolean flag = true;String str3 = str1 + i; // 이 경우에도 i는 문자열로 포함이 된다.// 문자열 + 문자열System.out.println(str1 + str2);// 문자열 ..

Recording/멋쟁이사자처럼 BE 13기

[멋쟁이사자처럼 부트캠프 TIL 회고] BE 13기_2일차_'자바 기초와 문법'

🦁멋쟁이사자처럼 백엔드 부트캠프 13기 🦁TIL 회고 - 2일차🚀2일차에서는 "자바의 기초"를 좀 더 다지고 과 "자바의 문법" 등을 배웠습니다📖❓main메소드main메소드가 포함된 클래스는 "프로그램의 시작점"을 의미합니다.시작점은 한 곳이듯 다른 클래스들이 만들어져도 그 클래스들을 가져다 쓸 main메소드는 프로그램에서하나만 존재해야합니다. 이 main메소드가 포함된 클래스는 JVM(자바가상머신 Java Virtual Machine)이 사용하는데,이 JVM은 같은 패키지도 아니고, 자식클래스도 아니기때문에 접근제한자를 public으로 지정해주어야합니다.public class MyInfo { public static void main(String[] args) { String ..

Recording/멋쟁이사자처럼 BE 13기

[멋쟁이사자처럼 부트캠프 TIL 회고] BE 13기_1일차_'자바 기초'

🦁멋쟁이사자처럼 백엔드 부트캠프 13기 🦁 에 합류하여 "백엔드 개발자"가 되는 것을 목표로 TIL 회고를 작성해나가고자 합니다! 😉🚀본격적인 1일차에서는 "자바 탄생 배경"과 "자바의 기초"등을 배웠습니다📖자바가 만들어질때 인기있는 키워드는 “인공지능” 이었습니다.인공지능이라고해도 가전제품에 프로그램을 넣어보겠다는 시도에서 발생한 키워드였습니다.가전제품에 프로그램을 적용하기 위해서는 빨리 개발해야 했습니다.이미 만들어진 객체들(=물체들)을 가져와 쓰는 즉, “재사용”이 필요했을 겁니다.이것이 바로 "객체지향언어"인 자바의 특징입니다.제품에 빠르게 프로그램을 탑재하기 위한 목표로 인해(네트워크에 강해졌고, 재사용성이 중요해졌으며, 플랫폼에 독립적)이었습니다.JVM (자바 가상 머신 Java Vi..