D + 4
진도에 맞는 챕터 내용 공부하기 및 알게 된 점 기록
switch문에는 따로 break를 걸어줘야 한다는 것을 알았다.
case별로 break를 걸지 않으면 해당하는 case의 실행문을 실행한 후 아래의 case는 모두 실행된다.
if문의 실행문이 하나일 때는 중괄호를 생략해도 된다는 것도 알았다. (재밌다)
while문은 조건식이 true일 경우에 실행된다.
do while문은 일단 do의 실행문을 실행하고 while문의 조건식이 true일 경우 다시 do를 실행한다
while의 조건식이 false일때 종료된다.
별 찍기는 다양한 방법으로 찍을 수 있다.
이중 for문을 이해하기 어려울 때는 별이 찍히는 부분의 for문을 집중해서 보면 조금
더 잘 보이니까 그 부분에 집중하자
for (int i = 1; i < 5; i++) {
for (int j = 5; j > i; j--) {
System.out.print(" ");
}
for (int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
for (int i = 1; i < 5; i++) {
for (int j = 5; j > 0; j--) {
if (i < j) {
System.out.print(" ");
}else {
System.out.print("*");
}
}
System.out.println();
}
객체지향 프로그래밍 부분 공부하기
계속해서 공부를 진행하고 있다.
class안에 들어가는 변수들은 멤버 변수라고 부르고
static이 붙은 변수를 클래스 변수, 그렇지않은 변수를 인스턴스 변수라고 부른다.
그리고 메소드 안에 있는 변수를 지역 변수라고 부른다.
이것을 모두 가슴으로는 이해하는데 뇌가 거부를 하는 느낌이 들곤 있지만 열심히 보고 있다.
일단 얼른 자바의 정석의 객체지향 프로그래밍 부분을 다 본 후
권기원 매니저님께서 얘기해주신 프로그래머스 자바 입문과 인프런 스프링 부트 무료 강의를 들어서
객체지향 프로그래밍과 더욱 더 친해져야겠다는 생각이 든다.
꾸준히 객체지향 프로그래밍과 관련된 단어를 접하다보면 퍼즐이 맞춰지듯이 머릿속에 그림이
그려질 것이라고 하셨다.
책 내용이 따분하고 어렵기도 하지만 꾸준히 뚝심 있게 나가보자.
항해 기간 동안 지키기
1일 1코테 및 회고 / 1일 1 커밋
오늘은 프로그래머스 코딩테스트입문의 다음에 올 숫자를 풀었다.
이 역시 어렵게 생각했을땐 배열의 모든 숫자별로 증분값을 찾아서 계산을 하려고 했는데 도통 떠오르질 않았는데
등차수열과 등비수열에 대해 검색을 해보고 알아보니 어렵지 않게 접근할 수 있었다.
코딩 테스트를 할 때 이런 키워드에 집중해서 검색해서 알아볼 수 있도록 하고
추후에 알고리즘에 대한 공부도 빠지지 말고 열심히하자
또한 권기원 매니저님께서 요새 추세는 코딩 테스트보다는 과제 테스트에 대한 내용을 많이 물어보고
자료구조에 대한 기술 질문을 많이 한다고 했는데 차근차근 준비해나가는 것이 중요하다는 생각이 든다.
과제 테스트에 대한 내용은 예시로 알려주신 걸로는 스케쥴러를 통해 정해진 시간마다 채팅을 입력하는 등 웹소켓을 구현
하는 등의 과제로 내가 스프링 부트까지 공부를 열심히 하고 꾸준히 준비한다면 잘 처리할 수 있는 수준의 과제라는
생각이 들었고 다들 비슷한 수준에서 합격과 불합격이 갈리는 것은 얼마나 클린 코드를 잘 짜냐에 따라 달려있다고 하셨다.
클린 코드란 알고리즘을 사용하고도 쉽게 이해가 되는 즉 가독성이 좋은 코드라 하셨는데
읽기 좋은 코드가 좋은 코드다 이 책을 사기 잘한 거 같다. 이 책도 꾸준히 읽어 보자.
1일 1 기능 1 블로그
오늘은 Math.random 함수에 대해 자세히 다뤄 보았다.
처음에 주사위를 구현할 때 왜 *6을 하는지가 이해가 안 됐었는데 검색도 해보고 고민도 해보니
왜 *6을 하는 것인지 이해가 잘 됐다.
구글에는 정말 많은 정보가 있다 검색을 두려워 하지 말고 자주자주 하는 습관을 들이자!
내일 공부할 것
진도에 맞는 챕터 내용 공부하기 및 알게 된 점 기록
객체지향 프로그래밍 부분 공부하기
얼른 java의 정석 객체지향 프로그래밍을 다 보고 프로그래머스 자바 입문 강의
및 인프런 스프링강의도 듣기
검은 별표 부분 진행하기
출석체크 하기!
'legacy > 항해99 일지' 카테고리의 다른 글
20221112 (토) TIL (0) | 2022.11.12 |
---|---|
20221111 (금) TIL (0) | 2022.11.12 |
20221109 (수) TIL (0) | 2022.11.09 |
20221108 (화) TIL (0) | 2022.11.08 |
20221107 (월) TIL (0) | 2022.11.07 |