일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 프로그래밍기초
- 자바 스프링
- 프로그래밍
- 제이쉘
- eclips
- 스프링
- 메소드
- spring
- github
- 배열
- 자바
- 프로그래밍언어
- 클래스
- 알고리즘
- Git
- 자바프로그래밍
- Java
- 데이터베이스
- 컴퓨터과학개론
- JShell
- JAVA기초
- Elk
- 초보코딩
- 기초코딩
- 코딩초보
- 이클립스
- 리눅스
- 스프링 기초
- 자바기초
- 초보코딩탈출
- Today
- Total
목록프로그래밍기초 (15)
키보드워리어

안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 오늘 포스팅에서 나오는 메서드와 코드들은 이전 포스팅에서 이어져오는 것이기에 이전 포스팅을 참고 부탁드립니다. 2022.11.09 - [JAVA 완전정복!!/JAVA section 8 - 객체지향 프로그래밍 소개] - 【자바】캡슐화의 기본이해 - 2 생성자란? 객체지향 프로그래밍의 또 다른 주요 개념인 ‘생성자’는 해당 객체의 초기값을 지정해줄때 사용합니다. 인스턴스화로 객체 생성시 setSpeed메서드 없이도 인자 값을 전달해주고 싶다면 생성자를 사용하세요. 생성자 사용하는 법은? 생성자는 반환 타입을 필요로 않기 때문에 리턴타입을 지우고 클래스와 동일한 이름을 가진 메서드를 만들면 돼요. setter와 getter 메서드처럼 ..

안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 오늘은 자바 중요 개념 캡슐화에 대해 알아보는 두 번째 시간입니다. 만일 이전 포스팅을 보지 못하신 분들은 이전 포스팅을 참고해주세요~ 2022.11.07 - [JAVA 완전정복!!/JAVA section 8] - 【자바】캡슐화의 기본이해 - 1 캡슐화(Encapsulation)의 첫 이점 여기서 생각해볼 것은 왜 캡슐화를 사용하냐는 거에요. 캡슐화를 하면 괜스레 set, get메서드도 만들어줘야 하고 불편하잖아요? 왜 데이터를 메서드로 거쳐야지만 외부에 노출되게 만든 걸까요? 여기에는 다 이유가 있죠. 메서드만이 할 수 있는 일이 있기 때문이에요. 그건 바로 오류를 최소화시키는 것입니다. MotorBikeRunner에서 멤버 변..

안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 오늘은 자바에서 중요한 개념인 캡슐화에 대해 알아보겠습니다. 자바 캡슐화란 캡슐화 | Encapsulation 이전 포스팅한 MotorBike 클래스의 문제가 있습니다. 2022.11.05 - [JAVA 완전정복!!/JAVA section 8] - 【자바】객체지향 프로그래밍 【자바】객체지향 프로그래밍 안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 구조적 프로그래밍과 객체지향 프로그래밍의 차이점에 대해 살펴보고 객체의 측면에서 생각하는 법을 살펴보 keyboardwarrior.tistory.com 그것은 MotorBikeRunner 클래스가 직접적으로 MotorBike의 인스턴스 변수에 접근할 수 있다는..

안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 오늘은 이전에 살펴본 디버깅 모드에서 Step over와 Step into에 대해 알아보겠습니다. 디버깅모드가 생소하시다면 이전 발행글에 대해 한 번 확인해주세요! 2022.10.12 - [JAVA 완전정복!!/JAVA] - 【자바】디버깅 소개 Step into | Step over [Step over]는 해당 라인을 실행시켜 다음 라인으로 넘어갑니다. 버튼을 클릭하면 브레이크 포인트 시점 6을 끝내고 라인 7로 넘어간걸 확인 할 수 있습니다. 만일, 출력 메소드가 어떤 움직임을 하는지(what happen)을 보고 싶다면 [step into]를 클릭하세요 step into를 통해 메소드가 어떻게 작동하는지 알 수 있고 메소드의 ..

안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 자바 IDE에서 자랑하는 디버깅 모드에 대해 살펴보려고 합니다. 이클립스 - 디버깅 모드 지난 시간에 리팩터링 해보면서 이전보다 깔끔한 [MultiplicationTable]메소드로 수정했습니다. 이번 시간에는 디버깅 모드를 활용해보겠습니다. IDE를 활용하는 법중 하나가 프로그램 안에 숨겨진 기능들을 하나하나 실행해보는 것이라고 했습니다. 디버깅 모드를 실행하면 내가 만든 코드들을 스텝 바이 스텝으로 하나씩 점검해볼 수 있는 장점이 있습니다! 디버깅 모드는 [오른쪽 버튼] - [Debug As] 클릭 - [Debug Configurations] 클릭하면 됩니다. 상단 위에 벌레처럼 생긴 아이콘을 클릭해도 됩니다! 그럼 디버깅모드..

안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 이클립스를 좀 더 연습해보기 위해서 가장 좋은 건 역시나 아무거나 건드리는 거겠죠?어떤 기능들이 숨겨져 있을까요? Save Actions를 활용해보자 먼저 이클립스를 켜고 탭 부분을 봐주세요 [Eclips] - [Preferences] - 빨간 박스 체크 세이브 액션은 자동으로 몇 가지 작업을 수행해주는 기능으로, 들여온 것들을 해둔 세팅에 따라 정리해줍니다. Format source code를 체크하면 미리 저장된 포맷 코드를 사용할 수 있으며, Additonal actions를 통해 이를 추가하고 Apply and Close를 하면 적용됩니다. 리팩터링을 거치자 위와 같이 코드 내용은 같지만 클래스에 들어갈 인자만 차이가 있는..