자바 (4) 썸네일형 리스트형 Java SOLID! 객체지향 설계 5원칙 SOLID SRP (Single responsibility Principle) : 단일 책임 원칙 소프트웨어의 설계 부품(클래스 , 메서드 , 추상체) 등은 단 하나의 책임(역할) 만을 가져야한다. 하나의 책임이라는 것은 모호하며 , 책임의 크기가 클 수도 있고 작을 수도 있다. 중요한 책임의 기준은 변경이며 하나의 객체가 변경 될 때의 파급 효과가 적으면 단일 책임 원칙을 잘 따른 것이다. ex) UI의 변경 , 객체의 생성과 사용을 분리 , MVC모델 OCP (Open Closed principle) : 개방-폐쇄 원칙 소프트웨어의 요소는 확장에는 열려있고 변경에는 닫혀있어야한다. 객체지향의 특징인 다형성을 활용하여 기능의 확장이나 요구사항의 변경이 일어났을 때 기존 코드의 변경.. Getter Setter class getterSetterExample { //접근 권한이 private인 두개의 객체 생성 //해당 코드블럭 안에서만 접근이 가능하다. private String example; //getter //getExample 함수는 private Type를 retrun해줌으로써 //private Type 객체의 값을 읽어올 수 있다. public String getExmaple(){ return example; } //setter //this.example은 위에서 선언된 private Type의 example을 의미힌다. //파라미터 값을 private type 변수에 할당해줌으로써 멤버변수의 값을 바꿔줄 수 있다. public void setExample(String example) { this.e.. public static void main(String[] args)의 의미 public static void main(String[] args) Intellij로 java를 공부하고 사용하면서 public class Main 코드블럭 내부에 로직을 작성하고 Run해서 내가 작성한 코드를 확인했다. 자바정리 포스팅의 첫번째는 항상 아무 생각없이 마주했던 main함수를 뜯어보는걸로 시작해보려한다. public static void main(String[] args) main method 간단하게는 자바의 규칙이라한다. 프로그램 실행시 반드시 main메서드가 먼저 실행되어야하는 규칙이다. 내가 실행시키고 싶은 로직이 있다면 반드시 public static void main(String[] args){} 중괄호 내부에 로직을 위치시켜야 한다. public 접근제어자로 접근에 제한이 없.. 항해 99 4일차 (개인 공부) 4시간 처럼 지나간 4일의 MiniProject가 끝난 후 내일부터 시작할 알고리즘 주간을 위해 java 기초를 처음부터 더 탄탄하게 알기위한 java공부로 하루 공부를 마무리했다. java project 설정 빌드 자동화 시스템이란? 개발자가 작업을 할 때 반복적으로 해야하는 코딩을 프로세스를 통하여 자동 실행하는 작업방식 라이브러리의 추가 및 버전의 동기화를 쉽게하기 위하여 등장했다. Gradle , Maven , ANT 등 1.Apache gradle -1 : JVM기반의 빌드도구이며 Ant 와 Maven의 보완버전 -2 : 기존의 Ant와 Maven 등과 같은 빌드 도구들과도 호환이 가능하다. 1.intelliJ에서 Gradle로 프로젝트 빌더를 설정 , 프로젝트를 생성한 모습 2.Main.Jav.. 이전 1 다음