Java
-
자바(Java) 어썸 단축키 ctrl + shitt + L : 단축키 전체 목록보기 ctrl + + , - : 폰트 사이즈 증가/감소 ctrl + D : 한 줄 삭제 ctrl + alt + shift + down : 행 단위 복사 alt + shift + A 멀티컬럼 편집 / 커서 복사 alt + up, down : 행 단위 이동 ctrl + I : 행 정렬 / 자동 들여쓰 ctrl + / : 한 줄 주석(토글) /* */ : 여러 줄 / 범위 주석 ctrl + space : 자동완성 Preferences > java > editor > templates > sout(인텔리제이용 단축키를 적용했다. 자신이 편한 단축키로 변경) Preferences > java > editor > content assis..
TIL | 2022. 11. 15.자바(Java) 어썸 단축키 ctrl + shitt + L : 단축키 전체 목록보기 ctrl + + , - : 폰트 사이즈 증가/감소 ctrl + D : 한 줄 삭제 ctrl + alt + shift + down : 행 단위 복사 alt + shift + A 멀티컬럼 편집 / 커서 복사 alt + up, down : 행 단위 이동 ctrl + I : 행 정렬 / 자동 들여쓰 ctrl + / : 한 줄 주석(토글) /* */ : 여러 줄 / 범위 주석 ctrl + space : 자동완성 Preferences > java > editor > templates > sout(인텔리제이용 단축키를 적용했다. 자신이 편한 단축키로 변경) Preferences > java > editor > content assis..
2023.01.06 -
하루의 공부 내용 2개씩 올리다가 최근 전자정부프레임워크 프로그래밍을 배우고, 업로드며 공부하는 범위며 조금씩 줄어들고 있다. 무리하지 않고 최대한 할 수 있는 만큼 하고 있는데, 공부하는 내용이 생각 이상으로 농도가 있고 심오하다. 익숙해지려고 무작정 따라하기 중인데도 잘 따라가고 있는건지, 잘 하고 있는게 맞는건지 싶다. 이전에도 코딩 공부하면서 이렇게 내 실력과 나의 상태를 점검하는 시기가 있었는데, 딱 내가 새롭게 배우고 익히는 순간이더라. 이 순간도 지나갈 것이고 잘 지나갈 수 있게 내 몸 잘 살피면서 잘 배워보자. 성급하게 생각하지 말고, 조금씩 조금씩 [출처 : 점프 투 자바] 연습문제 및 풀이 package Do_Test; // 정답 풀이!!!! // 문제 1 class Calculator..
Java | 객체지향 프로그래밍 연습 문제 및 풀이하루의 공부 내용 2개씩 올리다가 최근 전자정부프레임워크 프로그래밍을 배우고, 업로드며 공부하는 범위며 조금씩 줄어들고 있다. 무리하지 않고 최대한 할 수 있는 만큼 하고 있는데, 공부하는 내용이 생각 이상으로 농도가 있고 심오하다. 익숙해지려고 무작정 따라하기 중인데도 잘 따라가고 있는건지, 잘 하고 있는게 맞는건지 싶다. 이전에도 코딩 공부하면서 이렇게 내 실력과 나의 상태를 점검하는 시기가 있었는데, 딱 내가 새롭게 배우고 익히는 순간이더라. 이 순간도 지나갈 것이고 잘 지나갈 수 있게 내 몸 잘 살피면서 잘 배워보자. 성급하게 생각하지 말고, 조금씩 조금씩 [출처 : 점프 투 자바] 연습문제 및 풀이 package Do_Test; // 정답 풀이!!!! // 문제 1 class Calculator..
2023.01.06 -
하루를 조금이라도 더 알차게 사용하면서 보내야 부지런히 할텐데.. 조만간 웹 게시판을 만들어야한다. 미리 예습도 해야하고 자바에 대해 익숙해져야할 필요가 있다. 부지런히 해보자. '시작이 반이다.' 아주 좋은 글이군.. ... [출처 : 점프 투 자바] 추상 클래스(Abstract Class) 인터페이스의 역할도 하면서 클래스의 기능도 가지고 있는 자바의 돌연변이 같은 클래스 추상 클래스는 앞에 abstract 표기 인터페이스의 메소드와 같은 역할을 하는 메소드에도 똑같이 abstract 표기 Predator7 인터페이스를 추상클래스로 변경 abstract class Predator7 extends Animal7 { // 추상클래스가 되기 위해 abstract 를 표기한다. abstract String ..
Java | 추상 클래스(Abstract Class)하루를 조금이라도 더 알차게 사용하면서 보내야 부지런히 할텐데.. 조만간 웹 게시판을 만들어야한다. 미리 예습도 해야하고 자바에 대해 익숙해져야할 필요가 있다. 부지런히 해보자. '시작이 반이다.' 아주 좋은 글이군.. ... [출처 : 점프 투 자바] 추상 클래스(Abstract Class) 인터페이스의 역할도 하면서 클래스의 기능도 가지고 있는 자바의 돌연변이 같은 클래스 추상 클래스는 앞에 abstract 표기 인터페이스의 메소드와 같은 역할을 하는 메소드에도 똑같이 abstract 표기 Predator7 인터페이스를 추상클래스로 변경 abstract class Predator7 extends Animal7 { // 추상클래스가 되기 위해 abstract 를 표기한다. abstract String ..
2023.01.06 -
객체지향 패러다임의 4가지 주요 특성 캡슐화 추상화 다형성 상속 그 중에 다형성에 대해서 배웠는데, 사실 제대로 이해하지 않고 쭉 흝고 넘어갔다. 그리고 다시 기록으로 남기고자 다시 보고 있는데, 그래도 이해가 되지 않았다. 유투브로 해당 관련한 영상을 찾아보면서 이해했는데, 노마드 코더 채널에서 업로드한 '개발자 전공필수? 객체지향 개념정리 10분컷' 영상으로 갈피를 잡을 수 있었다. 너무 유익한 영상이니 추천한다. [영상추천 : 개발자 전공필수? 객체지향 개념정리 10분컷] 그럼.. [출처 : 점프 투 자바] 다형성(Polymorphism) 여러 형태를 받아들일 수 있는 성질, 상황에 따라 의미를 다르게 부여할 수 있는 특성 등 하나의 타입에 여러 객체를 대입할 수 있는 성질. 다형성 예제 Bounc..
Java | 다형성(Polymorphism)객체지향 패러다임의 4가지 주요 특성 캡슐화 추상화 다형성 상속 그 중에 다형성에 대해서 배웠는데, 사실 제대로 이해하지 않고 쭉 흝고 넘어갔다. 그리고 다시 기록으로 남기고자 다시 보고 있는데, 그래도 이해가 되지 않았다. 유투브로 해당 관련한 영상을 찾아보면서 이해했는데, 노마드 코더 채널에서 업로드한 '개발자 전공필수? 객체지향 개념정리 10분컷' 영상으로 갈피를 잡을 수 있었다. 너무 유익한 영상이니 추천한다. [영상추천 : 개발자 전공필수? 객체지향 개념정리 10분컷] 그럼.. [출처 : 점프 투 자바] 다형성(Polymorphism) 여러 형태를 받아들일 수 있는 성질, 상황에 따라 의미를 다르게 부여할 수 있는 특성 등 하나의 타입에 여러 객체를 대입할 수 있는 성질. 다형성 예제 Bounc..
2023.01.06 -
공부한거 잊지 않으려고 하루 하루 짬내서 남기는데.. 이미 앞에서 공부한건 산더미고 아직 글로 담아내지 못한 파트가 많은데.. 이걸 다 어쩐다.. ( /_ \ ) 잔말 말고 일단 써.. [출처 : 점프 투 자바] 인터페이스(Interface) 극단적으로 동일한 목적 하에 동일한 기능을 수행하게끔 강제하는 것 = 자바의 다향성을 극대화하여 개발코드 수정을 줄이고 프로그램 유지보수성을 높이기 위해 사용 [출처 : Limky 삽질블로그] 동물원 사육사가 하는 일 난 동물원의 사육사이다. 육식동물이 들어오면 난 먹이를 던져준다. 호랑이가 오면 사과를 던져준다. 사자가 오면 바나나를 던져준다. 클래스 작성 class Animal5 { String name; void setName(String name) { thi..
Java | 인터페이스(Interface)공부한거 잊지 않으려고 하루 하루 짬내서 남기는데.. 이미 앞에서 공부한건 산더미고 아직 글로 담아내지 못한 파트가 많은데.. 이걸 다 어쩐다.. ( /_ \ ) 잔말 말고 일단 써.. [출처 : 점프 투 자바] 인터페이스(Interface) 극단적으로 동일한 목적 하에 동일한 기능을 수행하게끔 강제하는 것 = 자바의 다향성을 극대화하여 개발코드 수정을 줄이고 프로그램 유지보수성을 높이기 위해 사용 [출처 : Limky 삽질블로그] 동물원 사육사가 하는 일 난 동물원의 사육사이다. 육식동물이 들어오면 난 먹이를 던져준다. 호랑이가 오면 사과를 던져준다. 사자가 오면 바나나를 던져준다. 클래스 작성 class Animal5 { String name; void setName(String name) { thi..
2023.01.06 -
가장 중요하고 여러번 짚고 넘어가야할 파트 그 이름은.. 생 . 성. 자 . 배우러 가보자고~ [출처 : 점프 투 자바] 생성자(Constructor) 메소드명이 클래스명과 동일하고 리턴 자료형을 정의하지 않는 메소드 생성자의 필요성 dog 객체의 name 변수에 아무런 값도 설정하지 않아, null 이라는 값을 출력하고 있다. 그렇다면 name 이라는 객체변수에 값을 무조건 설정해야만 객체가 생성될 수 있도록 강제할 수 있는 방법은 없을까? public class A4_Constructor { public static void main(String[] args) { // 생성자 // HouseDog4 dog = new HouseDog4(); HouseDog4 dog = new HouseDog4(); S..
Java | 생성자(Constructor)가장 중요하고 여러번 짚고 넘어가야할 파트 그 이름은.. 생 . 성. 자 . 배우러 가보자고~ [출처 : 점프 투 자바] 생성자(Constructor) 메소드명이 클래스명과 동일하고 리턴 자료형을 정의하지 않는 메소드 생성자의 필요성 dog 객체의 name 변수에 아무런 값도 설정하지 않아, null 이라는 값을 출력하고 있다. 그렇다면 name 이라는 객체변수에 값을 무조건 설정해야만 객체가 생성될 수 있도록 강제할 수 있는 방법은 없을까? public class A4_Constructor { public static void main(String[] args) { // 생성자 // HouseDog4 dog = new HouseDog4(); HouseDog4 dog = new HouseDog4(); S..
2023.01.06 -
경험을 통해서 얻는 지식이 실력이 되는.. 그런 상상 해본 적 있나..? 실력이 되기 위한.. 노오력 시작 [출처 : 점프 투 자바] 상속(Inheritance) 자식 클래스가 부모 클래스의 기능을 그대로 물려받을 수 있는 상속 기능 extends 키워드 사용 Dog3 클래스는 Animal3 클래스를 상속 Dog3 클래스에 name 이라는 객체변수와 setName 이라는 메소드를 만들지 않았지만, Animal3 클래스를 상속했기 때문에 그대로 사용 가능 class Animal3 { String name; void setName(String name) { this.name = name; } } class Dog3 extends Animal3 { } public class A3_Extends { public..
Java | 상속(Inheritance)경험을 통해서 얻는 지식이 실력이 되는.. 그런 상상 해본 적 있나..? 실력이 되기 위한.. 노오력 시작 [출처 : 점프 투 자바] 상속(Inheritance) 자식 클래스가 부모 클래스의 기능을 그대로 물려받을 수 있는 상속 기능 extends 키워드 사용 Dog3 클래스는 Animal3 클래스를 상속 Dog3 클래스에 name 이라는 객체변수와 setName 이라는 메소드를 만들지 않았지만, Animal3 클래스를 상속했기 때문에 그대로 사용 가능 class Animal3 { String name; void setName(String name) { this.name = name; } } class Dog3 extends Animal3 { } public class A3_Extends { public..
2023.01.06 -
조금이라도 더 기억하고자, 이미 있던 글을 하나 하나 작성하면서 기록하는 중 이번 공부도.. [출처 : 점프 투 자바] 메소드(Method) 파이썬(Python)에서는 함수라는 이름으로 배운 적이 있는데 여기서 말하는 메소드는 클래스를 떠나 존재하는 것은 있을 수 없기 때문에 자바의 함수는 따로 존재하지 않고 클래스 내에 존재한다고 말한다. 즉 클래스 내의 함수를 메소드라 부른다. 메소드를 왜 사용하는가? 똑같은 내용을 반복해서 적고 있는 비효율적인 자신을 발견할 때, 비로소 메소드를 왜 사용하는가를 알 수 있을 것이다. 이러한 내용을 하나의 뭉치로 묶어서 "어떤 입력값을 주었을 때 어떤 리턴값을 돌려준다" 라는 식의 구성으로 만들 수 있다. int sum(int a, int b) { // a, b는 매..
Java | 메소드(Method)조금이라도 더 기억하고자, 이미 있던 글을 하나 하나 작성하면서 기록하는 중 이번 공부도.. [출처 : 점프 투 자바] 메소드(Method) 파이썬(Python)에서는 함수라는 이름으로 배운 적이 있는데 여기서 말하는 메소드는 클래스를 떠나 존재하는 것은 있을 수 없기 때문에 자바의 함수는 따로 존재하지 않고 클래스 내에 존재한다고 말한다. 즉 클래스 내의 함수를 메소드라 부른다. 메소드를 왜 사용하는가? 똑같은 내용을 반복해서 적고 있는 비효율적인 자신을 발견할 때, 비로소 메소드를 왜 사용하는가를 알 수 있을 것이다. 이러한 내용을 하나의 뭉치로 묶어서 "어떤 입력값을 주었을 때 어떤 리턴값을 돌려준다" 라는 식의 구성으로 만들 수 있다. int sum(int a, int b) { // a, b는 매..
2023.01.06