[BOJ_1208] 백준 1208 부분 수열의 합 2 - JAVA
- 알고리즘
- · 2020. 5. 24.
코드유지보수성과 안티 패턴 1.코드 유지보수성 특정 기능을 담당하는 코드를 쉽게 찾을 수 있어야 한다. 코드가 어떤 일을 수행하는 지 쉽게 이해할 수 있어야 한다. 새로운 기능을 쉽게 추가하거나 기존 기능을 쉽게 제거할 수 있어야 한다. 캡슐화가 잘되어 있어야 한다. 즉 코드 사용자에게는 세부 구현 내용이 감춰져 있으므로 사용자가 쉽게 코드를 이해하고, 기능을 바꿀 수 있어야 한다. 안티 패턴 한개의 거대한 갓 클래스(God Class) 때문에 코드를 이해하기 어렵다. 코드중복 때문에 코드가 불안정하고 변화에 쉽게 망가진다. 갓클래스 : 한개의 파일에 모든 코드를 구현. 클래스의 목적 / 로직을 파악하기 어려워지며 수정하기 어려움. 이를 갓 클래스 안티패턴이라고 부름. 단일 책임 원칙 단일 책임 원칙(S..
지역변수 나 필드를 final로 정의하기 때문에 이 변수에 값을 재할당할 수 없다. 코드에 가능한 많은 변수를 final로 표시하면 어떤 객체의 상태값이 바뀔 수 있고, 어떤 객체의 상태가 바뀔 수 없는지 명확하게 구분할 수 있다. final 필드로 가리키는 객체라도 가변 상태를 포함하기 때문에 객체가 바뀌지 못하도록 강요하는 것은 아님. 추상메서드(인터페이스)의 파라미터에 사용 시 실제 구현이 없으므로 키워드의 의미가 무력화 되며 자바10에서 var 키워드 등장하면서 유용성이 크게 감소됨
S전자 DS 최종면접 탈락.... 면접에서도 직무에서 너무 답변을 못하기도 했고, 임원 때도 잘했다는 느낌이 없었는데 역시나 탈락이었다 하반기는 보다 경험이나 강점, 그리고 약점을 구체적으로 정리함과 동시에 전공 기초부터 다시 공부를 해야겠다... 하반기에 앞서 부족한 Opic 성적과 자격증 및 알고리즘 풀이를 이어나가야 한다..
https://www.acmicpc.net/problem/19236 19236번: 청소년 상어 첫째 줄부터 4개의 줄에 각 칸의 들어있는 물고기의 정보가 1번 행부터 순서대로 주어진다. 물고기의 정보는 두 정수 ai, bi로 이루어져 있고, ai는 물고기의 번호, bi는 방향을 의미한다. 방향 bi는 www.acmicpc.net [청소년 상어] S전자 DS SW테스트를 복원해서 만든 문제 실제 테스트에서 소요시간 2시간 걸렸었다. 문제의 경우 전형적인 시뮬레이션 구현 문제로, 지문를 잘 이해하고 지문대로 구현하면 끝이 난다. ( 실제론 자잘한 오류들을 잡아내다가 시간을 너무 많이 사용함..) 당시의 기억을 살리면서 문제를 풀어보았다. 크게 구현해야 할 부분은, 1. 상어를 방향대로 이동시켜서 해당 위치에..
기록, 저장용. SAP MM 업무관련 용어 정리 0. ERP (풀네임 : Enterprise resource planning) - 생산, 판매, 자재, 인사, 회계 등 기업의 전반적인 업무 프로세스를 하나의 체계로 통합/재구축하여 정보를 서로 공유하고 신속한 업무처리를 도와 주는 전사적 자원관리 패키지 시스템이다. ERP는 IT 기술을 활용해 수주에서 출하까지 이르는 일련의 공급 사슬(Supply chain)과 관리회계, 재무회계, 인사관리를 포함한 기업의 기본 업무를 지원한다. 1. SAP (풀네임 : Systems, Applications, and Products in Data Processing) - 1972년 독일에서 전직 IBM 출신의 엔지니어가 설립한 회사이다. 주로 ERP를 중점적으로 개발하..