본문 바로가기

자바8

[JAVA] 객체지향에서의 물리 객체와 개념 객체 / 응집도와 결합도 📍 객체지향에서의 물리 객체와 개념 객체 물리객체 실제로 존재하는 사물을 클래스로 정의한 객체를 뜻한다. ex) 자동차 렌탈 시스템 : 자동차, 고객, 직원, 사업장 정비소 등 ex) 급여 관리 시스템 : 직원, 월급통장 등 개념객체 웹 시스템에서의 Service에 해당되며, 이는 Business logic을 처리하는 부분을 의미한다. Business logic 에서는 여러 객체를 서로 상호작용 하도록 하게하며, 객체가 제공하는 오퍼레이션 method를 통하여 객체의 속성을 변경시킨다. ex) 사용자 관리 시스템 : 사용자 객체의 마지막 접속일자를 이용하여 계정만료, 비밀번호 초기화, 재등록 처리 등등 📢 객체 지향에서 대부분의 코딩은 각 객체에 기능을 정의하고 이를 business logic을 이용해 .. 2021. 6. 3.
[210601] 자바 문제 리딩, 전치 행렬 전치행렬이란? 임의의 행렬에 대해 열의 위치와 행의 위치를 바꾼 행렬 Like This! 공백으로 구분 주어 1(공백)2(공백)3(공백) 식으로 받은 배열 3개를 열과 행의 위치를 바꾸어 1 4 7 2 5 8 3 6 9 로 출력되게 많드는 알고리즘을 구현해보자. 복잡하게 구현한 ver.이 먼저 있다. 8-15 행을 기준으로 수열 n개씩 3번 받고 shiftToArray로 넘긴다. 17 치환이 끝난 애들을 shiftToNewArray(int[] array1, int[] array2, int[] array3)까지 21-28 shiftToArray(String inputJason) 함수에서는 11,13,15 shift() 에서 입력받은 임의의 수열을 각각 에서 받아 22 공백으로 split()(쪼개기)해서 ".. 2021. 6. 1.