2020-01-03 TIL
03 Jan 2020 | TIL벌써 2020년..
벌써 2020년이 되었다. 1일과 2일 친구들과 노는 바람에 코딩 공부를 하지 못했다. 앞으로는 더 꾸준히 이 기록을 이어나가도록 노력해야겠다.
오늘 아침엔 2학기 성적조회를 할 수 있었다. 생각보다 잘 나와서 기분이 좋다.
Today I Learend
- 생활코딩 Java의 method와 객체 지향 프로그래밍 부분을 공부했다. Java1에서 다룬 전반적인 내용을 다시 정리하면서 Java에 대한 이해를 더 깊이 할 수 있어서 좋았다.
- == vs equlas
- == : 같은 주소인가? 를 나타내는 조건 연산자. primitive + String에서 사용
- equals : 같은 내용인가? 를 나타내주는 method. primitive 타입이 아닐때 equals 사용. 주로 객체에서 사용
- static ?
- static 이 붙은 method : class method
- static 이 없는 method : instance method
- 클래스 메소드는 인스턴스 없이 호출 가능! 모든 인스턴스에서도 호출 가능, 변경 시 모든 인스턴스, 클래스의 해당 메소드가 변경된다.
- 인스턴스 메소드는 각각의 인스턴스를 이용해서 사용! 메소드가 독립적으로 존재하므로 그 값은 그 인스턴스 내에서만 유효하다
- Access Level Modifiers (접근제어자)
- public : 다른 클래스에서도 호출 가능
- private : 같은 클래스에서만 호출 가능. 내부적인 method
- 생성자 : 클래스와 똑같은 이름의 method를 생성하면 된다.
- this : 클래스가 인스턴스화 되었을 때 그 인스턴스를 가리키는 특수한 키워드.
- == vs equlas
- 생활코딩의 Java의 객체지향 프로그래밍 부분을 마치고 Java의 GUI를 담당하는 swing에 대해서 공부 시작. 졸업학점계산기를 GUI화 하는 작업을 진행 중이다. 아직 Layout 다루는 부분이 부족하기 때문에 더 공부가 필요하다.
느낀 점
- 생활코딩에 올라온 Java (new ver) 강의를 모두 끝냈다. 생활코딩의 Java 강의에서는 Java의 문법과 객체지향프로그래밍에 대한 대략적인 밑그림을 그릴 수 있는 좋은 강의였다고 생각한다. 앞으로는 더 디테일하게 학습해야겠다.
- GUI를 들어가니 frame, panel, label, layout 등 다양한 정보가 쏟아진다. 내일은 이 GUI에 대해 차근차근 공부할 것이며, 졸업학점계산기를 GUI화를 마칠 생각이다.
- 다른 학교 컴퓨터공학과를 재학중인 친구에게 Java 수업 과제를 받아왔다. 한동안은 이 과제를 혼자 수행하면서 실력을 기르려고 한다!
- 1월 5일에 토익시험봐야 하는데 공부를 하나도 안했다. (이번엔 기본실력으로 보고 나중에 제대로 공부하자는 생각이다.. 돈이 아깝긴 하다)
Comments