본문 바로가기

생각 정리93

2022.09.06. ▶ 학습 전(계획) 학습 목표는 무엇인가? 상속(Inheritance) 메서드 오버라이딩 super 키워드와 super() Object 클래스 캡슐화(Encapsulation) 패키지 접근 제어자 getter와 setter 메서드 이미 알고 있는 내용은 무엇인가? 전에 상속과 캡슐화에 들어봤고, 한 번 공부해봤다. 오늘 학습은 배웠던 내용을 복습하는 것과 추가적으로 알게 될 자세한 내용들을 습득하는 데에 집중해야겠다. 화이팅 ! ▶ 학습 후(점검 및 평가) 새롭게 배운 내용은 무엇인가? 상속 파트에서 포함 관계에 대해 처음 알게 되었다. 포함 관계와 상속 관계는 각각 (HAS-A)관계인지 (IS-A)관계인지로 판별하여 알맞게 사용할 수 있을 것 같다. 또, 패키지와 import 방법에 대해 자세히 알게 .. 2022. 9. 6.
2022.09.05. ▶ 학습 전(계획) 학습 목표는 무엇인가? 생성자 내부 클래스 기본 생성자 vs 매개 변수가 있는 생성자 this vs this() 내부 클래스 멤버 내부 클래스 지역 내부 클래스 이미 알고 있는 내용은 무엇인가? 전에 생성자에 관한 내용을 배웠다. 당시에, 생성자 파트에서 이해가 안되서 막혔던 기억이 있는데, 이번 학습을 통해 완전히 이해했으면 좋겠다. 내부 클래스에 관한 내용은 처음 배우는 것 같다. 집중해서 학습에 임해야겠다. 화이팅! ▶ 학습 후(점검 및 평가) 새롭게 배운 내용은 무엇인가? 새롭게 알게 된 사실은, 클래스에 있는 매개변수가 없는 생성자를 기본 생성자라고 부르지 않는다. 매개변수가 없는 생성자라고 부른다. this() 메서드, 내부 클래스에 대한 내용은 이번에 새로 배웠다. 다른 .. 2022. 9. 5.
2022.09.02. ▶ 학습 전(계획) 학습 목표는 무엇인가? Java; 객체지향 프로그래밍 클래스와 객체 필드와 메서드 이미 알고 있는 내용은 무엇인가? 한 번씩 다뤄본 내용들이다. 처음 배운다는 생각으로 집중해서 봐야될 것 같다. ▶ 학습 후(점검 및 평가) 새롭게 배운 내용은 무엇인가? 클래스는 크게 필드, 메서드, 생성자, 이너 클래스로 구성된다. 여기서 멤버는 메서드, 생성자, 이너 클래스를 말한다. 객체가 생성되면 생성된 인스턴스는 어느 메모리 영역에 들어가게 되고, 그 인스턴스의 메서드는 어느 메모리 영역에 들어가게 되는지. 자바에서 변수는 크게 클래스 변수, 인스턴스 변수, 지역 변수로 구분된다. 필드 변수는 클래스 변수와 인스턴스 변수를 말하고, 이 둘은 static 키워드의 유무로 구분된다. 이 두 변수 .. 2022. 9. 2.
2022.09.01. ▶ 학습 전(계획) 학습 목표는 무엇인가? 배열 계산기 만들기 이미 알고 있는 내용은 무엇인가? 배열에 대해 배워보긴 했지만, 익숙치 않다. 이번에 학습하면서, 능숙하게 사용할 수 있도록 자세히 봐야겠다. ▶ 학습 후(점검 및 평가) 새롭게 배운 내용은 무엇인가? 배열을 이용한 연습문제 풀이에서, str.split() System.arraycopy() str.replaceAll() 피보나치 이렇게 새롭게 배운 내용들이다. 다른 사람에게 설명할 수 있는가? str.split()과 System.arraycopy()에 관해서는 어느 정도 익숙해져 있기 때문에 설명이 가능하다. 아직 이해되지 않은 내용은 무엇인가? str.replaceAll()의 사용법과 피보나치 로직은 아직 완전히 익히지 못한 것 같다. 이해.. 2022. 9. 1.
2022.08.31. ▶ 학습 전(계획) 학습 목표는 무엇인가? 제어문 조건문 반복문 이미 알고 있는 내용은 무엇인가? 조건문과 반복문에 대해 간단한 사용법 정도는 알고 있는 것 같다. 복습하는 차원에서, 이번 학습을 이어 나아가야 되겠다. ▶ 학습 후(점검 및 평가) 새롭게 배운 내용은 무엇인가? 새롭게 배운 내용은 없었고, 알고리즘 관련 풀이에 대해 조금은 알게 되었던 것 같다. 다른 사람에게 설명할 수 있는가? 조건문과 반복문을 어떻게 사용하고, 어느 상황에서 사용하면 좋을지 설명할 수 있을 것 같다. 아직 이해되지 않은 내용은 무엇인가? 아직 이해되지 않기보단, 소수 관련 알고리즘 풀이에 대해 다시 한 번 봐야할 것 같다. 오후 줌 세션 때, 크루분이 풀어주시는 거 보고, 되게 새롭게 다가왔다. 알고리즘 관련 풀이를 .. 2022. 8. 31.
2022.08.30. ▶ 학습 전(계획) 학습 목표는 무엇인가? JAVA 기초 변수와 타입 문자열 연산자 콘솔 입출력 이미 알고 있는 내용은 무엇인가? 한 번씩은 훑어본 내용들이다. 하지만, 다시 기본부터 공부한다는 생각으로 임해야겠다. ▶ 학습 후(점검 및 평가) 새롭게 배운 내용은 무엇인가? 자바에서의 여러 변수와 타입, 선언과 할당 방법에 대해 다시 한 번 복기하는 과정이었다. String 클래스 참조와 StringTokenizer / StringBuilder / StringBuffer에 대해 새로이 알게 되었다. 연산자의 우선 순위에 대해 알게 되었다. 다른 사람에게 설명할 수 있는가? Sting 클래스를 참조하는 메서드들을 모두 자세히 알진 못하기 때문에, 이 부분은 설명하기 어려울 것 같다. 다른 부분은 설명이 가.. 2022. 8. 31.
2022.08.29. ▶ 학습 전(계획) 학습 목표는 무엇인가? Git 기초 Git 기초 명령어 Git 환경 설정 Git Workflow 이미 알고 있는 내용은 무엇인가? Git을 쓰고는 있지만, 자세히 깊은 내용까지는 알지 못한다. 커밋하고 푸시하는 정도로만 알고, 이번에 학습하면서 깊이 배워볼 수 있을 것 같다. ▶ 학습 후(점검 및 평가) 새롭게 배운 내용은 무엇인가? repository는 크게 remote repository와 local repository로 구분되고, 흔히 github가 remote repository라 할 수 있다. 혼자 작업하는 workflow와 협업하는 workflow에 대해 알게 되었고, 협업 실습을 통해 fork, clone, pull을 경험해보았다. 다른 사람에게 설명할 수 있는가? 어떤 .. 2022. 8. 29.
2022.08.26. ▶ 학습 전(계획) 학습 목표는 무엇인가? Linux 기초 CLI 개발 환경 세팅 Linux 기본 명령어 패키지와 패키지 매니저 사용 권한 환경 변수 이미 알고 있는 내용은 무엇인가? 없다. 오늘도 배워보자. ▶ 학습 후(점검 및 평가) 새롭게 배운 내용은 무엇인가? CLI의 기본 명령어 관리자 권한과 경로 텍스트 에디터 nano Ubuntu 패키지 매니저 - apt Read, Write, Execute 권한 환경변수; 지역 환경변수, 전역 환경변수 다른 사람에게 설명할 수 있는가? CLI의 기본 명령어에 대해 설명할 수 있다. 추가적으로 심화적인 명령어는 잘 알지 못한다. 관리자 권한과 디렉토리 경로에 대해 설명할 수 있다. 텍스트 에디터를 왜 써야하는지, 패키지 매니저는 왜 써야하는지에 대한 이유는 .. 2022. 8. 27.
2022.08.25. ▶ 학습 전(계획) 학습 목표는 무엇인가? 트위틀러 목업 구현 이미 알고 있는 내용은 무엇인가? 이전에 배운 내용들을 토대로 트위틀러 목업을 구현하는 실습을 한다. 이미 알고 있는 내용이라지만, 이번 실습을 통해 추가적으로 더 많은 내용을 얻어갈 수 있을 것 같다. ▶ 학습 후(점검 및 평가) 새롭게 배운 내용은 무엇인가? 새롭게 배운 내용이라기보다 전에 배운 flexbox, CSS 관련 내용들을 다시 한 번 점검해볼 수 있었다. CSS 내용 중에 배워보지 않았던 것도 많았다. 그동안 알지 못했던, 레이아웃을 좀 더 세밀하게 조정할 수 있는 속성들이 존재했다. 다른 사람에게 설명할 수 있는가? 기초적인 목업과 레이아웃을 어떻게 구성하는지, CSS를 통해서 그 레이아웃들을 어떻게 세밀하게 조정할 수 있는지.. 2022. 8. 25.