본문 바로가기

Memo79

[Day 20] Java - 객체지향 프로그래밍 심화 Ⅱ 학습 주제 다형성 추상화 2021.12.16 - [Back-End/Java] - 객체지향 프로그래밍 Ⅱ 객체지향 프로그래밍 Ⅱ 이 글은 남궁성 님의 Java의 정석 책을 바탕으로 정리한 글입니다. 상속 상속: 코드를 재사용하여 적은 양의 코드로 새로운 클래스를 작성하여 코드의 중복을 제거한다 포함: 클래스 멤버로 다 cookiee.tistory.com 기억할 내용 다형성은 리모컨을 생각하자! 기능이 많은 리모컨으로 기능이 적은 TV를 조작하면 문제가 됨 반대로 기능이 적은 리모컨으로 기능이 많은 TV를 조작하면, 기능을 다 사용 못할지라도 문제가 되지 않음! 추상 클래스는 미완성 설계도 바디가 없는 추상 메서드를 포함하면 추상 클래스이다 구체적인 바디는 하위에서 구현하도록 길잡이 역할! 인터페이스는 기본.. 2022. 7. 12.
[Day 19] Java - 객체지향 프로그래밍 심화 학습 주제 상속성 캡슐화 2021.12.16 - [Back-End/Java] - 객체지향 프로그래밍 Ⅱ 객체지향 프로그래밍 Ⅱ 이 글은 남궁성 님의 Java의 정석 책을 바탕으로 정리한 글입니다. 상속 생성자와 초기화 블럭은 상속되지 않는다. (멤버만 상속) 자손 클래스의 멤버 개수는 조상 클래스보다 항상 같거나 많다. cookiee.tistory.com 기억할 내용 1. 상속(is) - 포함(has) 2. 단일 상속만 허용 3. 오버로딩(New) - 오버라이딩(Change) 4. super - super() 보강할 내용 이전에 공부한 객체지향 정리본 다시 읽어 보기 회고 객체지향의 기둥이라고 볼 수 있는 네 가지 요소 중 상속과 캡슐화에 대해서 공부했다. 이전에 완벽히 이해하며 공부했다고 생각했는데, .. 2022. 7. 11.
[Error] Java main 실행 안 됨 | Java file outside of source root 문제 1. 자바 소스 파일 작성 후 Run 실행이 안 됨 2. 자바 파일이 소스 루트에 있지 않다는 메시지! 해결 https://stackoverflow.com/questions/63521181/java-file-outside-of-source-root-intellij Java file outside of source root intelliJ I have cloned a spring boot project from GitLab having multiple branches in IntelliJ. I checkout to the branch in which I want to work. But I am getting "Java file outside of source root"... stackoverflow... 2022. 7. 10.
[Error] iml 파일을 GitHub에 올려야 하는가? | gitignore 문제 Git에서 Clone을 받은 후 소스 코드 수정 후에 보니 iml 파일과 .idea 파일이 생성된 것을 확인할 수 있었다 · .idea: IntelliJ의 IDE 옵션 저장 · iml(IntelliJ IDEA Module): 자바 응용 프로그램을 생성 시 IDE가 모듈 구성을 xml 형태로 기술한 것 ※ out 폴더는 생성된 class 파일을 저장한다! 해결 💡 다른 컴퓨터 환경에서 작업 시 문제가 발생할 수 있으므로 IDE 관련 파일은 ignore 하여 공유한다 .gitignore Backup File이나 Log File, 혹은 컴파일 된 파일들을 Git에서 제외할 수 있는 파일 2022. 7. 8.
[Day 16] Java - 객체지향 프로그래밍 Ⅱ 학습 주제 생성자(Constructor) 내부 클래스(Inner Class) 2021.12.02 - [Back-End/Java] - 객체지향 프로그래밍 Ⅰ 객체지향 프로그래밍 Ⅰ 이 글은 남궁성 님의 Java의 정석 책을 바탕으로 정리한 글입니다. 클래스와 객체 상속, 캡슐화, 추상화 1. 코드의 재사용성이 높다 2. 코드의 관리가 용이하다. 3. 신뢰성이 높은 프로그래밍을 가 cookiee.tistory.com 2021.12.16 - [Back-End/Java] - 객체지향 프로그래밍 Ⅱ 객체지향 프로그래밍 Ⅱ 이 글은 남궁성 님의 Java의 정석 책을 바탕으로 정리한 글입니다. 상속 생성자와 초기화 블럭은 상속되지 않는다. (멤버만 상속) 자손 클래스의 멤버 개수는 조상 클래스보다 항상 같거나 많다... 2022. 7. 8.
[Day 15] Java - 객체지향 프로그래밍 학습 주제 블로깅 클래스(Class)와 객체(Object) - 클래스의 구성 - 속성과 기능 - new 키워드 - 클래스 vs. 객체 필드(Field)와 메서드(Method) - 세 가지 변수 - 변수 저장 위치 - static - 오버로딩, 장점 2021.12.02 - [Back-End/Java] - 객체지향 프로그래밍 Ⅰ 객체지향 프로그래밍 Ⅰ 이 글은 남궁성 님의 Java의 정석 책을 바탕으로 정리한 글입니다. 클래스와 객체 상속, 캡슐화, 추상화 1. 코드의 재사용성이 높다 2. 코드의 관리가 용이하다. 3. 신뢰성이 높은 프로그래밍을 가 cookiee.tistory.com 새롭게 배운 내용 Why Blogging? 1. 망각의 동물이 되지 않기 위해 2. 문제를 해결할 수 있는 사람임을 증명하기.. 2022. 7. 7.