본문 바로가기

Programming134

# 객체 Main Point : 객체는 기능으로 정의한다. - 절차 지향 절차 지향은 하나의 데이터를 여러 procedure가 사용한다. 따라서 시간이 흐르며 요구 사항이 늘어날수록 코드의 유지보수를 어렵게 한다. 아래의 코드를 보며 이해해보자 //인증 API Account account = findOne(id); if(account.getState() == DELETE || account.getBlockCount() > 0){ ... } //암호 변경 API Account account = findOne(id); if(account.getState() == DELETE || account.getBlockCount() > 0){ ... } 더보기 위의 코드에서 요구 사항이 늘어나 아래와 같이 수정한다. //인증 .. 2023. 1. 16.
# 들어가며 해당 게시글은 인프런의 최범균 강사님의 강의인 '객체 지향 프로그래밍 입문' 수업을 듣고 정리한 내용들입니다. 해당 게시글에 작성된 모든 내용의 출처는 위 수업에 있음을 밝힙니다. 2023. 1. 15.
0장. 들어가며 이펙티브 자바를 읽고 정리해보고자 만든 카테고리입니다. 아래 글은 그냥 적어놓는 글이니 굳이 읽지 않으셔도 됩니다. 오늘(1/9)부터 Effective JAVA를 읽으려 한다. 그리고 인프런에서 최범균님의 객체지향 프로그래밍 입문 수업을 결제했다. 이전까지 개발자로서 취업 준비를 하면서 내가 한 일이라고는 알고리즘 문제를 풀고 코딩 테스트에 준비한 것 밖에 없었다. 이 블로그도 최초에는 기술 블로그로 이용하려 했지만 막상 기술 블로그를 운영해보려니 내가 아는 게 너무 없어서 글을 작성할 수가 없더라. 지난 우아한테크코스 프리코스를 겪어오면서 느낀 점은, '나는 진짜 아무것도 모르는구나' 였다. 어찌어찌 미션을 따라가기는 했지만, 자바에 대해서도 전혀 모르고 있었고, 객체지향 프로그래밍은 더더욱이 몰랐다... 2023. 1. 9.
최대공약수와 최소공배수 유클리드 호제법을 이용해서 풀라고 한다. 너무 단순한 문제라서 이미 풀이법이 널리고 널렸다. 유클리드 호제법은 아래 링크에서 확인하도록 하자. https://ko.wikipedia.org/wiki/%EC%9C%A0%ED%81%B4%EB%A6%AC%EB%93%9C_%ED%98%B8%EC%A0%9C%EB%B2%95 유클리드 호제법 - 위키백과, 우리 모두의 백과사전 유클리드 호제법(-互除法, Euclidean algorithm) 또는 유클리드 알고리즘은 2개의 자연수 또는 정식(整式)의 최대공약수를 구하는 알고리즘의 하나이다. 호제법이란 말은 두 수가 서로(互) 상대방 수를 ko.wikipedia.org 사실 어떻게 풀지 모르겠어서 검색해봤다ㅋㅋ 자세한 코드는 깃허브에 올려놨다. https://github... 2022. 2. 4.
반응형