목록자바 (36)
관심쟁이 영호
대망의 첫 장이다. 아 시작하기 전에, 저자님이 핵심적으로 전해주는 말이 있다. 해당 책은 프로그래밍 패러다임의 "객체지향 패러다임"에 대해서 설명하는 책이다. 객체지향 패러다임은 계속해서 발전하고 변화하고 있다. 우리가 공부하는 "객체지향 패러다임"은 버스 노선 중 1개다. 우리는 현재의 정류소에서 "객체지향 패러다임" 버스를 탑승할 뿐이다. 탑승하여(책을 이해하여) 패러다임의 종점까지 함께 달려보자! 1장 객체, 설계 1장에서 저자님은 추상적인 이론에 대한 설명보단, 코드를 통해서 몸소 느껴봄을 강조한다. 코드를 통해 객체지향 프로그램을 설계하고 유지 보수하는 데 필요한 원칙과 기법을 알아보고 핵심적인 내용을 정리해보자! 1장에서의 저자님이 말하고자하는 의견은, "좋은 설계를 하여야 한다." 그렇다면..
오늘은 추상클래스와 추상메서드에 대해서 공부를 해볼 계획이다. 추상클래스? 추상클래스는 완성하지않은 메서드를 가지고 있는 클래스를 말한다! 한마디로, 몸통부분인 "{}"가 없는 것을 말한다. 클래스에는 "abstract"라는 키워드가 필요하다. 추상메서드? 추상메서드 또한 같다. 몸통부분 "{}"이 없는 메서드를 말한다. 메서드에는 "abstract"라는 키워드가 필요하다. 아래 코드를 통해서 살펴보자. abstract class MyClass{ abstract void go(int num); abstract void stop(int result); } 여기서 보았듯이, 몸통부분이 없는 것을 볼 수 있다. 왜 사용하는 걸까? 다른 클래스를 작성하는데 도움을 주기 위해서 사용한다! - 다음 코드를 살펴보자..

코딩을 하다보면, public이라는 단어를 가장 먼저 사용했을 것이다. 근데 다른 사람들의 코드를 보면 private를 자주 볼 수 있다. 얼핏 공부하기로는 public은 모든 곳에서 접근할 수 있다고 한다. 근데 왜 굳이 코딩이 힘들게 private를 설정해두었을까?? 그것은 객체지향적 설계 때문이라고 할 수 있다. 코드를 예시로 살펴보자! Member 객체로 생성된 bob이라는 사람이 있다. state는 배고픔의 상태이다. 배고픔의 상태가 50보다 낮다면, 배를 채우라는 의미로 +10을 해주었다. 객체지향 관점에서는 타객체의 변수에 접근할 때, 변수에 바로 접근하면 안된다. 이 코드를 객체지향 관점으로 해보자. Member 객체에 eat() 이라는 함수를 생성하였다. eat 함수의 내용으로 state..

오늘은 실무 스프링 부트 공부의 첫 시간이다. 첫 시간인 만큼 많이 설렌다. 본 공부는 인프런-김영한 개발자님 강의를 참고 강의 링크: www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-%ED%99%9C%EC%9A%A9-1/dashboard 시작해보자. Spring Boot 스타터를 이용한 프로젝트 만들기. 해당 수업은 인텔리제이로 한다. URL : http://start.spring.io - 스프링은 프로젝트 만드는게 너무 빡세다. 그래서 스프링 프로젝트를 생성하는데 도움을 주는 웹페이지를 이용할 계획이다. 접속을 해보자. 1. Group, Artifact를 입력해준다. - Group은 Spring을 이용하다보면 많은 프..

안녕하세요! 관심쟁이 영호입니다. 오늘은 Android Studio로 파이어베이스를 사용할 예정인데요! 파이어 베이스에서 어떤 것을 이용하냐! 바로 FireStore를 이용할 예정입니다! 바로 시작해보죠! 오늘의 포스팅 글은 안드로이드 스튜디오에서 파이어베이스를 이용하기 까지! 아주 간단하게 작성해볼게요. 1. 파이어베이스에 접속한다. https://firebase.google.com/ Firebase Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다. firebase.google.com 2. 구글 로그인을 해준다. 3. 홈페이지에 "시작하기"를 눌러준다. 4. "프로젝트 추가"를 눌러준다. 5. 프로젝트 이름을 지정해준다. 6. 계속을..

안녕하세요. 관심쟁이 영호입니다. 오늘은 자바의 함수에 대해서 공부를 해볼 예정이에요! 자바의 함수에는 숫자 개념을 문자열로 바꾸어주는 함수가 있어요! 그 함수는 valueOf() 인데요! 사용방법은 String.valueOf(int a); String.valueOf(double a); String.valueOf(float a); 입니다! 파라미터로 넘긴 "a"값들을 String 타입인 문자열로 바꾸어서 리턴해준답니다! 코드로 볼게요. public class Test { public static void main(String[] args) { double double_number = 2.0; int int_number = 100; float float_number = 1.473636f; String i_..