안녕하세요 공공돌🧸 입니다!! 이번에는 3주차 회고록을 작성해보려 합니다.미션 진행 전 공부1. 함수 분리피드백을 받은 후 먼저 이전 미션 코드를 검토하며 함수 분리를 진행시켰습니다. 또한, 주간 피드백에서 함수 분리에 대한 지적이 계속 나왔기 때문에 함수 분리에 대한 고민을 하며 관련 정보를 검색하고 온라인 영상을 찾아 공부했습니다. 2. 클래스 분리, MVC 패턴 적용[10분 테코톡] 제리님의 MVC 패턴 을 통해 공부하고, 이에 대해 블로그에 정리하며 다시 한번 복습하는 과정을 가졌습니다. MVC 패턴안녕하세요 공공돌🧸 입니다 !! 오늘은 MVC란 무엇인지에 대해서 알아보겠습니다. 제가 알고 있던 MVC 패턴이란 Model, View, Controller로 나누어서 코딩을 한다는 정도로 알고 있었지..
안녕하세요 공공돌🧸 입니다!! 이번에는 프리코스를 복기하면서 단위 테스트에 대해 부족함을 깨닫고 공부해봤습니다.1. 도메인 로직이란?도메인 로직은 소프트웨어 애플리케이션에서 특정 도메인 또는 문제 영역에 관련된 핵심 비즈니스 규칙과 프로세스를 정의하는 부분을 의미 💡 예시 은행 시스템의 도메인 로직은 계좌 개설, 입금, 출금, 이체 등과 같은 금융 거래에 관련된 규칙을 포함합니다. 이러한 규칙은 사용자가 계좌에서 돈을 인출할 때 잔고를 확인하고, 이체 시에는 수취인 계좌와 송금액을 확인하는 등과 같은 비즈니스 규칙을 말합니다.2. 도메인 로직의 필요성유지보수성 향상: 도메인 로직을 다른 부분과 분리하면 해당 로직을 독립적으로 변경하고 유지보수할 수 있습니다. 이로써 도메인 로직을 수정할 때 다른 부분에 ..
안녕하세요 공공돌🧸 입니다!! 프리코스 2주차 회고록을 이제야 작성하네요 🥹 다시 열심히 달려보겠습니다. 미션 진행 전 공부 미션을 진행 전 지난 미션에 대한 코드 리뷰 피드백과 공통 피드백을 중점으로 공부를 했습니다. 코드 리뷰 피드백 개선 1. 클래스별 파일을 분리하고 기능을 나누자. 지난 개인 피드백 중 클래스 별 파일을 분리하고 기능을 나누면 좋겠다 라는 피드백이 있었습니다. 이를 개선하기 위해 우아한테크의 가브리엘 님이 설명하신 클래스와 객체 를 보면서 먼저 부족한 개념을 잡기 위한 공부를 진행했습니다. 2. 중복되는 기능을 하나의 함수로 통일하고 코드의 Depth를 줄이자. 지난 미션에서 구현한 함수 중, 사용자에게 입력받는 부분이 2개의 함수로 중복되어 들어가 “하나의 함수로 통일하면 좋겠다..
안녕하세요 공공돌🧸 입니다 !! 오늘은 백준 알고리즘의 10813 : 공 바꾸기 를 풀어보고 리뷰를 해보려 합니다. 먼저 문제를 풀기 전 저의 목표는 알고리즘 문제 풀이도 있지만, 기능들을 나누어 구현하는것을 목표로 삼았습니다. 문제는 아래 링크를 참고해주세요. 10813번: 공 바꾸기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이 http://www.acmicpc.net 10813 번 : 공 바꾸기 문제 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 ..
안녕하세요 공공돌🧸 입니다 !! 오늘은 백준 알고리즘의 2609 : 최대공약수와 최소공배수 를 풀어보고 리뷰를 해보려 합니다. 먼저 문제를 풀기 전 저의 목표는 알고리즘 문제 풀이도 있지만, 기능들을 나누어 구현하는것을 목표로 삼았습니다. 문제는 아래 링크를 참고해주세요. 2609번: 최대공약수와 최소공배수 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. http://www.acmicpc.net 2609번 : 최대공약수와 최소공배수 문제 두 개의 자연수를 입력받아 최대 공약수와 최소 공배수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에는 두 개의 자연수가 주어진다. 이 둘은 10,000이하의 자연수이며 사이에 한 칸의 공백이 주어진다...
안녕하세요 공공돌🧸 입니다!! 프리코스가 끝나고 결과가 나오기 한달정도 기간이 남았는데요. 짧은 한 달 동안 몰랐던 부분과 부족했던 부분에 대해서 배울 수 있어서 뜻깊은 시간이었던 것 같습니다. 남은 기간 동안 회고록과 재 구현을 해보며 블로그에 남겨보려 합니다. 프리코스의 목적 우아한테크코스 교육과정은 강의식으로 진행하는 주입식 교육이 아닙니다. 여러분이 해결해야 할 미션을 부여하고, 미션을 구현한 후 피드백을 받는 방식으로 진행합니다. 이 교육 방식이 기존의 교육방식과 완전히 다르기 때문에 프리코스는 본 과정을 미리 경험해 보는 단계입니다. 프리코스는 여러분이 해결해야 할 미션과 간단한 가이드를 제공하지만, 본 과정과 다른 점은 1:1 피드백이 없고 공통 피드백만 있습니다. 4주 동안 공통 피드백만 ..