-
유데미 스타터스 취업 부트캠프 3기 - 백엔드 3주차스타터스 백엔드 3기 2022. 12. 9. 18:25
하루입니다.
221205, 221206 리액트, 자바 아주 조금
...
기억나는 건 리액트는 프론트엔드 자바 같다는 것 뿐
221206 자바(개요, 변수, 연산자, 조건문과 반복문)
드디어 자바에 들어갔다. 자바스크립트가 자바의 문법을 차용하다보니 크게 달라진 건 없었다. 역시 가장 큰 차이라면 데이터타입이 반드시 필요하다는 점!

눈 왔다
첫눈!
다행히 많이 오지 않아서 무사히 집에 갈 수 있었다.


볼 때마다 천문대 가고 싶어지는 사진
용산역 쪽으로 가다보니 달이 떠있었다. 유독 밝은 별이 옆에 있었는데 알고보니 화성이었다. 아침엔 태양 금성 수성 달 전갈자리 저녁엔 달 화성 황소자리 오리온 시리우스라니 이래서 천문대가 있구나 코스 끝나기 전엔 꼭 가야지
221208 자바 - 반복문, 배열, 객체지향 맛보기
가장 기억에 남았던 부분
class A {
public static void main(String[] args) {
// 내용
}
}
String[] args는 String만 조작하는 args라는 배열이라는 뜻이다. args는 입력변수를 저장하는 용도이다. 배열을 사용하는 이유는 입력변수가 몇 개 올지 모르기 때문이다. String으로 모두 받은 뒤, 필요하다면 형변환해준다.
(String[] args) 가 이런 뜻이었고 이래서 main없으면 실행이 안 되는 거였구나 ! public void A(int a) { } 이거랑 public static void main(String[] args) { } 이거랑 똑같은 구조구나! 몰랐네!
뭐랄까
처음 국비 교육에서 자바 배울 때 추상화 개념을 이해하고 돋은 소름과 비슷한 느낌이었다.
아 그리고 이 날 참조변수 배우는 게 진짜 재밌었다. 이전엔 이해를 못 했는데, 기본형 변수와 다르게 힙에 값을 저장하고 그 값을 스택의 변수에 연결하는 게 굉장히 흥미로웠다. 스택이 선입후출이라는 것도 알게 됐고 ... 게다가 String으로 이루어진 배열은 배열도 참조변수이고 String도 참조변수라서 int 배열 같은 것과 다르게 작동하는 것이 매우 매우 흥미로웠다. 역대급이었다 진짜 너무 재밌었음 ...
그리고 명령행 매개변수? 라는 것도 처음 써봤는데 Scanner 외에도 사용자의 입력을 직접 받을 수 있다는 게 흥미로웠다. 새로운 걸 배웠다.
아 그리고 public static void main(String[] args) { } 이것도 진짜 ... 질리도록 봤는데 나눠서 해석할 수 있다는 게 감동이었고 ... 괄호안의 부분도 String으로 이루어진 배열이며 args라는 이름을 가지고 run configuration 에서 인자를 입력해주면 그 인자로 이루어진 배열을 반환(?) 한다는 것도, 그리고 String 타입이라서 요소를 int값으로 받고싶다면 Integer.parseInt()를 사용해야 한다는 것도 배웠당.
==는 위치까지 비교, .equals는 값만 비교!
221209. 자바4 (객체지향 프로그래밍, 클래스, 메소드, 변수, static, 다형성)
가장 기억에 남았던 부분
1. 클래스 내부에 클래스 선언하기 (예전에 헤맸음)
2. static을 이렇게까지 자세하게 배운적 없었는데 자세히 알게 되어서 좋았다! 아직 어디서 사용해야 할지는 모르겠음. 말 그대로 클래스 내에서 메모리 낭비하지 않고 한 값을 여러번 사용하고 싶을 때 사용하는 건가?
3. this!!! 지역변수 멤버변수 멤버변수 잘 보고 같은 이름의 변수가 잇다면 this를 적절히 사용해야겠다.
4. 지역변수를 다른 곳에서 못 사용하는 이유!!! 메소드가 호출되며 지역변수들이 호출되고, 호출이 끝나면 지역변수들이 아예 stack에서 사라지기 때문에 다른 곳에서 사용할 수 없던 거였다!!!!!!!!!!!!!!!!!!!!
5. 생각보다 printf() 사용하는 게 편하다. + "" + 이런 거 안 써도 돼서 좋다. 익숙해지니까 편했다
재밌는 한 주였다!
* 유데미 바로가기 : https://bit.ly/3V220ri
본 후기는 유데미-웅진씽크빅 취업 부트캠프 3기 백엔드 과정 학습 일지 리뷰로 작성되었습니다.'스타터스 백엔드 3기' 카테고리의 다른 글
221210. 자바5 (클래스 형변환) (0) 2022.12.13 221212. 자바 4 {생성자 (접근제한자, this, super, 상속) } (0) 2022.12.12 221209. 자바4 (객체지향 프로그래밍, 클래스, 메소드, 변수, static, 오버라이딩, 호출스택) (0) 2022.12.09 221208. 자바 3. 객체 (0) 2022.12.08 221208 자바2(반복문, 배열, 객체지향 프로그래밍) (1) 2022.12.08