목록우테코 프리코스 (21)
안녕하세요
그래서 도메인 로직이 뭔가요???🙄🙄🙄 1. 도메인 로직 (https://velog.io/@eddy_song/domain-logic) 도메인 소프트웨어가 존재하는 이유, 목적. 현실 문제에 대한 의사결정을 하고 있는가? ex) 은행 앱이라면 금융 및 은행 업무가 도메인!✅ 도메인 공학/기술적 문제 성능을 높이기 위해, 간결하게 처리하기 위해 어떻게 할 것인가와 같은 문제 어플리케이션 서비스 로직 데이터베이스 연결, 백엔드 서버와 통신, 사용자와 인터렉션, 입출력 처리 도메인로직과 아닌 것이 구분이 잘 안된다...😅😅😅 어떻게 해야할까? 해당 코드가 하나의 역할만을 수행하지 않고 여러가지를 수행하고 있다는 뜻. => 코드를 더 잘게 분리해야한다.💯 이제 작성한 기능 목록 중에서 도메인로직을 찾아보자... ..
문제 - 숫자야구 https://github.com/youngentry/javascript-baseball 내가 작성한 기능 목록 const { Console, Random } = require("@woowacourse/mission-utils"); const { NOTICE, HINT } = require("./notice"); class App { constructor() { this.computerNumber = []; this.guess = []; } play() { Console.print(NOTICE.START); this.gameStart(); } gameStart() { this.makeRandomNumber(); this.guessNumber(); this.gameFinish(); } m..
class 안에서 생성한 함수들은 해당 class의 메서드로 생성된다. play() { MissionUtils.Console.print("play() :"); MissionUtils.Console.print(MESSAGE.START); this.gameStart(); } throw 예외처리는 new Error("메시지") 를 통해서 어디에서 에러가 발생했는지 확인하도록 한다. questionFinish() { MissionUtils.Console.print("questionFinish() :"); MissionUtils.Console.readLine(MESSAGE.FINISH, (answer) => { if (answer === "1") { this.gameStart(); } if (answer === ..
https://github.com/woowacourse/woowacourse-docs/tree/main/styleguide/javascript JavaScript Style Guide 우아한테크코스의 자바스크립트 스타일 가이드는 Airbnb 자바스크립트 스타일 가이드를 기준으로 합니다. 기본 Airbnb가이드 외에 아래의 가이드를 함께 준수하도록 합니다. 네이밍 컨벤션 기본 소스의 변수명, 클래스명 등에는 영문 이외의 언어를 사용하지 않습니다. 클래스, 메서드 등의 이름에는 특수 문자를 사용하지 않습니다. // bad funtion $some() { } 상수명은 SNAKE_CASE로 작성합니다. // bad const firefox = 1; const is_left = true; // good const..