전체 글 (36) 썸네일형 리스트형 🔨 비즈니스 로직이란? : Business Logic 비즈니스 로직(도메인 로직 또는 애플리케이션 로직) 유저의 요청에 따른 결과물을 만들어내기 위한 일련의 작업들(데이터 입력, 수정, 조회 등 각종 데이터 처리) 프로그램의 핵심 로직. 즉, 어떻게 데이터가 생성되고 저장되고 수정되는지를 정의한 것 유저 눈엔 보이진 않지만, 유저가 바라는 결과물을 올바르게 도출하기 위해 요구사항에 맞춰 수시로 변경해야 하는 경우가 많아 얼마나 깔끔하고 읽기 쉽고 유지보수하기 쉽게 짜느냐가 실제 프로젝트에 큰 영향을 끼침. ex) 회원가입 아이디 중복 체크. DB에 접근하여 유저가 입력한 아이디가 존재하는지 확인하는 절차 진행. 즉, 사용자가 어떤 요청을 했을 때, 그 요청을 처리하기 위해 내부적으로 진행되는 절차. 🪓 MVC 패턴이란? : Model, View, Controller 1) User가 Controller를 조작한다. 2) Controller는 Model을 Manipulate(조종)하여 데이터를 갖고온다. (알맞은 비즈니스 로직을 수행) 3) 가져온 데이터를 바탕으로 View를 갱신한다. 4) 갱신된 View를 사용자가 볼 수 있게 된다. - 2022.03.03 : lottoGame mvc 패턴 재 적용하며 이해한 내용 컨트롤러 그 자체에서 view를 호출해 입력받게 하고, 여기서 전달받은 값을 view 호출해서 출력해주거나 컨트롤러가 model 영역으로 전달해서 원하는 값으로 변환하고 값을 가져와서 컨트롤러가 view 호출해 이 값을 사용자가 볼 수 있게 출력. ① model Application 정보, data DB와 상호작용 프로그램이 목표하는 작업을 원활하게 수행.. 🚗 자동차 경주 게임 #2022.02.08~2022.02.18 2022 / 02.08~02.18 미션 - 자동차 경주 게임 🚀 기능 요구사항 주어진 횟수 동안 n대의 자동차는 전진 또는 멈출 수 있다. 각 자동차에 이름을 부여할 수 있다. 전진하는 자동차를 출력할 때 자동차 이름을 같이 출력한다. 자동차 이름은 쉼표(,)를 기준으로 구분하며 이름은 5자 이하만 가능하다. 사용자는 몇 번의 이동을 할 것인지를 입력할 수 있어야 한다. 전진하는 조건은 0에서 9 사이에서 random 값을 구한 후 random 값이 4 이상일 경우 전진하고, 3 이하의 값이면 멈춘다. 자동차 경주 게임을 완료한 후 누가 우승했는지를 알려준다. 우승자는 한 명 이상일 수 있다. ✍🏻 입출력 요구사항 ⌨️ 입력 경주 할 자동차 이름(이름은 쉼표(,) 기준으로 구분) pobi,woni,jun.. 2022 CleanCode Study 2022 / 02.05~04.02 🚩 스터디 목표 일반 사용자용 서비스를 개발하는 회사가 필요로하는 역량을 키우는 것 본인이 작성한 코드를 다른 사람이 확인할 수 있도록 git을 사용하는 경험을 한다. 자바 프로그래밍 언어에 대한 기본 문법을 익혀 프로그래밍하는 연습을 한다. 읽기 좋은 코드를 구현하는 것이 왜 중요한지와 코드를 개선해 읽기 좋은 코드로 변경해보는 경험을 한다. 자신이 구현한 코드에 대해 단위 테스트와 리팩토링하는 경험을 한다. ❗ 모든 미션에서 지켜야할 규칙 규칙 1: 한 메서드에 오직 한 단계의 들여쓰기(indent)만 한다. 규칙 2: else 예약어를 쓰지 않는다. 규칙 3: 모든 원시값과 문자열을 포장한다. 규칙 4: 한 줄에 점을 하나만 찍는다. 규칙 5: 줄여쓰지 않는다(축약.. 이전 1 2 3 4 5 다음