분류 전체보기 142

[git] git 커밋 컨벤션 (AngularJS Git Commit Message Conventions)

공부를 목적으로 AngularJS Git Commit Message Conventions을 번역한 문서입니다. 많은 오역과 어색한 표현들이 포함되어 있을 수 있습니다. 목표 CHANGELOG.md를 스크립트로 작성할 수 있다 bisect을 사용하여 커밋을 무시할 수 있다 (formatting과 같은 중요하지 않은 커밋들) 커밋 히스토리를 브라우징 할 때 더 좋은 정보를 제공한다 CHANGELOG.md 생성하기 변경 내역에는 new features, bug fixes, breaking changes 총 3개의 섹션을 사용한다. 이 리스트는 관련 커밋 링크와 함께 배포 시 생성될 수 있다. 물론 이 log을 실제 배포 이전에 수정할 수 있지만, it could generate the skeleton(아마도 ..

etc 2021.11.29

[프로그래머스] 소수 찾기 (level2, js)

문제 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 solution 함수를 완성해주세요. 문제조건 numbers는 길이 1 이상 7 이하인 문자열입니다. numbers는 0~9까지 숫자만으로 이루어져 있습니다. "013"은 0, 1, 3 숫자가 적힌 종이 조각이 흩어져있다는 의미입니다. 풀이 주어진 숫자들의 순열을 만들어 소수인지를 판별하면 되는 문제. 우선 주어진 문자열을 숫자들로 만들기 위해 split 메서드를 사용하였다. javascript로는 순열을 만들어보지 않아서 생각보다 어려웠다. ..

[git] 자주 사용하는 git 명령어

git add [파일명] git commit -m "[메세지]" git push github에 파일을 올리고자 할 때 가장 많이 사용하는 명령어들이다. git을 사용하면서 자주 상용하는 명령어들을 조금 더 자세하게 정리해보고자 한다. 파일을 stage에 추가 git add [파일명] 작업 디렉토리(working directory) 상의 변경 내용을 스테이징 영역(staging area)에 추가하는 명령어. 만약 현재 디랙토리의 모든 변경 파일들을 staging area에 추가하고자 한다면 파일명에 .을 적으면 된다 커밋 git commit -m "[메세지]" 레포지토리 상태 확인 git status 커밋 내용 확인 git log add, commit 취소하기 git reset git reset [--op..

etc 2021.11.23

[우테코] 우아한테크코스 4기 프론트엔드(FE) 1차 합격

서류 코딩테스트 일정 기준을 넘으면 서류로 결정된다고 하기에 가장 중요하게 생각했던 부분이다. 우테코 사이트, 우형블로그, 온라인 설명회, 다양한 후기 블로그 등을 보며 방향성을 잡으려고 노력했다. 2. 프로그래밍 학습 과정과 현재 자신이 생각하는 역량은? (1000자 이내) 3. 프로그래머가 되려는 이유는 무엇인가요? (1000자 이내) 4. 마음이 끌리는 무엇인가에 긴시간 동안 몰입해 본 경험이 있나요? (1000자 이내) 5. 우아한테크코스에 참여하려는 이유는 무엇인가요? (500자 이내) 4개의 문항이 있었고 지금까지 프로그래밍을 하면서 느꼈던 바를 최대한 솔직하게 적어서 냈다. 쓰고 정리하고 쓰고 정리하다 보니 대부분의 문항을 700~800자 정도로 작성해서 제출했다. 꽉꽉 채우지 않아도 붙었던..

회고 2021.11.22

[백준] 14502번: 연구소 (c++)

문제 인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소에 벽을 세우려고 한다. 연구소는 크기가 N×M인 직사각형으로 나타낼 수 있으며, 직사각형은 1×1 크기의 정사각형으로 나누어져 있다. 연구소는 빈 칸, 벽으로 이루어져 있으며, 벽은 칸 하나를 가득 차지한다. 일부 칸은 바이러스가 존재하며, 이 바이러스는 상하좌우로 인접한 빈 칸으로 모두 퍼져나갈 수 있다. 새로 세울 수 있는 벽의 개수는 3개이며, 꼭 3개를 세워야 한다. 벽을 3개 세운 뒤, 바이러스가 퍼질 수 없는 곳을 안전 영역이라고 한다. 위의 지도에서 안전 영역의 크기는 27이다. 연구소의 지도가 주어졌을 때 얻을 수 있는 안전 영역 크기의 최..

알고리즘/BOJ 2021.11.18

[Error] Cannot find file: 'index.js' does not match the corresponding name on disk

Cannot find file: 'index.js' does not match the corresponding name on disk: '.\node_modules\React\react'. 분명 index.js 파일도 멀쩡하게 있고 크게 작성한 코드도 없는데 오류가 발생해서 한참을 고민했다. 알고보니 import React from 'React' react로 적어야 하는 것을 React로 적어서 발생하는 오류였다 import React from 'react' 모듈 import뿐만 아니라 전체적으로 대소문자를 잘못 입력하면 나타나는 오류인 것 같다. 오류 메시지만 보고 혼자 엄청 고민했다. 대소문자를 잘 구분해서 적어주자😭 https://stackoverflow.com/questions/55149843/e..

etc/error 2021.11.18

[백준] 14500번: 테트로미노 (c++)

문제 폴리오미노란 크기가 1×1인 정사각형을 여러 개 이어서 붙인 도형이며, 다음과 같은 조건을 만족해야 한다. 정사각형은 서로 겹치면 안 된다. 도형은 모두 연결되어 있어야 한다. 정사각형의 변끼리 연결되어 있어야 한다. 즉, 꼭짓점과 꼭짓점만 맞닿아 있으면 안 된다. 정사각형 4개를 이어 붙인 폴리오미노는 테트로미노라고 하며, 다음과 같은 5가지가 있다. 아름이는 크기가 N×M인 종이 위에 테트로미노 하나를 놓으려고 한다. 종이는 1×1 크기의 칸으로 나누어져 있으며, 각각의 칸에는 정수가 하나 쓰여 있다. 테트로미노 하나를 적절히 놓아서 테트로미노가 놓인 칸에 쓰여 있는 수들의 합을 최대로 하는 프로그램을 작성하시오. 테트로미노는 반드시 한 정사각형이 정확히 하나의 칸을 포함하도록 놓아야 하며, 회..

알고리즘/BOJ 2021.11.17

[백준] 14499번: 주사위 굴리기 (c++)

문제 크기가 N×M인 지도가 존재한다. 지도의 오른쪽은 동쪽, 위쪽은 북쪽이다. 이 지도의 위에 주사위가 하나 놓여져 있으며, 주사위의 전개도는 아래와 같다. 지도의 좌표는 (r, c)로 나타내며, r는 북쪽으로부터 떨어진 칸의 개수, c는 서쪽으로부터 떨어진 칸의 개수이다. 2 4 1 3 5 6 주사위는 지도 위에 윗 면이 1이고, 동쪽을 바라보는 방향이 3인 상태로 놓여져 있으며, 놓여져 있는 곳의 좌표는 (x, y) 이다. 가장 처음에 주사위에는 모든 면에 0이 적혀져 있다. 지도의 각 칸에는 정수가 하나씩 쓰여져 있다. 주사위를 굴렸을 때, 이동한 칸에 쓰여 있는 수가 0이면, 주사위의 바닥면에 쓰여 있는 수가 칸에 복사된다. 0이 아닌 경우에는 칸에 쓰여 있는 수가 주사위의 바닥면으로 복사되며,..

알고리즘/BOJ 2021.11.16

[백준] 3190번: 뱀 (c++)

문제 'Dummy' 라는 도스게임이 있다. 이 게임에는 뱀이 나와서 기어다니는데, 사과를 먹으면 뱀 길이가 늘어난다. 뱀이 이리저리 기어다니다가 벽 또는 자기자신의 몸과 부딪히면 게임이 끝난다. 게임은 NxN 정사각 보드위에서 진행되고, 몇몇 칸에는 사과가 놓여져 있다. 보드의 상하좌우 끝에 벽이 있다. 게임이 시작할때 뱀은 맨위 맨좌측에 위치하고 뱀의 길이는 1 이다. 뱀은 처음에 오른쪽을 향한다. 뱀은 매 초마다 이동을 하는데 다음과 같은 규칙을 따른다. 먼저 뱀은 몸길이를 늘려 머리를 다음칸에 위치시킨다. 만약 이동한 칸에 사과가 있다면, 그 칸에 있던 사과가 없어지고 꼬리는 움직이지 않는다. 만약 이동한 칸에 사과가 없다면, 몸길이를 줄여서 꼬리가 위치한 칸을 비워준다. 즉, 몸길이는 변하지 않는..

알고리즘/BOJ 2021.11.15

[React] Props, State

Props props는 properties를 줄인 표현으로 컴포넌트 속성을 설정할 때 사용하는 요소이다. props 값은 해당 컴포넌트를 불러와 사용하는 부모 컴포넌트에서 설정할 수 있다. function Welcome(props) { return Hello, {props.name}; } export default Welcome; import React from 'react'; import Welcome from './Welcome'; const App = () => { return ; }; export default App; Default값 설정 import React from 'react'; function Welcome(props) { return Hello, {props.name}; } Welco..

React 2021.11.12
반응형