분류 전체보기(71)
-
[Front-End] 우테코 프리코스 2주차 회고 (자동차 경주 게임)
이번 2주차 미션에서 특별히 신경쓰고자 했던 부분들은 다음과 같다. 기능 목록 README 파일을 정말 상세히 적기. (기능 요구사항 빠트리지 않기) 조금 더 메서드를 작은 단위로 나누어 보기. 그리고 Class 나누기 하드코딩 하지 않기. (매직넘버 상수로 포장하기) 의미하고자하는 바를 확실히 보여줄 수 있도록 변수명 네이밍하기 그리고 추가된 요구사항과 1주차 미션이 끝나고 받은 공통 피드백을 반영하기 위해 힘썼다. 공통 피드백에 내가 1주차 미션을 끝내고 2주차에 개선한 부분들이 많이 언급된 것을 보고 신기하고 뿌듯했다. 1. 기능 목록 README 파일을 정말 상세히 적기. (기능 요구사항 빠트리지 않기) 내가 1주차에 작성했던 리드미 파일과 비교했을 때 확실히 더 세부적인 내용까지 다루고, 보기에..
2023.11.03 -
[백준 / BOJ] 18258번 큐 2 ( Node js / Javascript)
https://www.acmicpc.net/problem/18258 18258번: 큐 2 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 2,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 문제를 처음 읽었을 때는 지난번 풀었던 스택 문제에서 큐로 바뀌기만 했구나 싶어서 크게 어려울 것 없겠다고 생각했다. 그래서 아래와 같이 배열의 shift() 함수를 사용하여 큐의 pop을 구현했었다. const fs = require("fs"); const input = fs .readFileSync("/dev/stdin") .toString() .trim() .spli..
2023.11.02 -
[백준/BOJ] 12789번 도키도키 간식드리미 (Javascript / Node js)
https://www.acmicpc.net/problem/12789 12789번: 도키도키 간식드리미 인하대학교 학생회에서는 중간, 기말고사 때마다 시험 공부에 지친 학우들을 위해 간식을 나눠주는 간식 드리미 행사를 실시한다. 승환이는 시험 기간이 될 때마다 간식을 받을 생각에 두근두 www.acmicpc.net 문제 해석 문제는 위 그림에 "한 명씩만 설 수 있는 공간"을 활용하여 "간식받는 곳"에 수들을 오름차순으로 받아올 수 있을 경우에는 "Nice"를 출력하고 "한 명씩만 설 수 있는 공간"을 활용하여도 "간식받는 곳"에 수들을 오름차순으로 받아올 수 없을 경우에는 "Sad"를 출력하면 되는 문제이다. 우선 설명하기에 앞서 일단 편의를 위해, 그리고 구현된 전체 코드를 더 쉽게 이해하기 위해 간식..
2023.10.31 -
프론트엔드 개발자가 되고 싶다. Day + 101
최근 근황 저번주는 우테코 프리코스 1주차 미션을 완료하며 참 많은걸 배웠다. 내가 진행한 미션의 내용과 어떤 것들을 배웠고, 느꼈는지에 대해서는 아래의 링크들로 설명을 대신하겠다. [Front-End] 우테코 프리코스 1주차 회고 (숫자 야구 게임) (tistory.com) [Front-End] 우테코 프리코스 1주차 회고 (숫자 야구 게임) 나의 PR 가장 먼저 기능 목록 README.md를 아래와 같이 작성했었다. 6번의 게임 재시작 또는 종료 선택 부분에도 예외처리에 대한 기능을 명시했어야 됐을 것 같다. 기능목록을 작성한 뒤에 가장 먼 dnd0707.tistory.com 제출용 소감문 프리코스를 진행하면서 느낀 감정을 표현할 때, 추상적인 말보다는 어떤 것을 새로 배웠는지, 그 중에서도 특히 어..
2023.10.29 -
[Front-End] 우테코 프리코스 1주차 회고 (숫자 야구 게임)
나의 PR 가장 먼저 기능 목록 README.md를 아래와 같이 작성했었다. 6번의 게임 재시작 또는 종료 선택 부분에도 예외처리에 대한 기능을 명시했어야 됐을 것 같다. 기능목록을 작성한 뒤에 가장 먼저 했던건 미션 리포지토리를 fork하여 받은 템플릿 코드의 package.json 파일을 읽어봤다. 그리고 Jest 프레임워크를 사용하요 테스팅하는 법을 처음 접해봐서. 아니 사실은 테스팅 자체가 처음이였다. 그래서 사용법을 찾아보고, node 버전도 최신으로 업데이트 했다. 그리고 다른 분들의 PR을 살펴보니 단순히 기능 목록 뿐만 아니라, 구현할 클래스를 기능 별로 자세하게 기술해놓으신 분들도 많이 계셨었다. 그리고 아래는 기능 목록에 따라 구현한 전체 코드이다. import { MissionUtil..
2023.10.26 -
[백준 / BOJ] 4949번 균형잡힌 세상 (Javascript / Node js)
https://www.acmicpc.net/problem/4949 4949번: 균형잡힌 세상 각 문자열은 마지막 글자를 제외하고 영문 알파벳, 공백, 소괄호("( )"), 대괄호("[ ]")로 이루어져 있으며, 온점(".")으로 끝나고, 길이는 100글자보다 작거나 같다. 입력의 종료조건으로 맨 마지막에 www.acmicpc.net 단계별로 풀어보기도 어느새 스택 알고리즘에 도착했다. 이제 곧 재귀함수, 백트래킹, 조합 , 백트래킹 등 난이도 있는 문제들을 푸는날도 얼마 남지 않은 것 같다. 문제 해석 먼저 균형잡힌 문자열이 아닌 경우의 수들을 나눠보자. 여는 괄호 '(' 또는 '[' 없이 닫는 괄호 ']' 또는 ')'가 있다면 균형잡힌 문자열이 아니다. 닫는 괄호 바로 이전의 여는 괄호의 종류가 매칭되..
2023.10.25