
안녕하세요. 이번 글에서는 10월 초부터 4주간 진행한 우아한테크코스의 프리코스에 대해 후기를 자세히! 남겨보고자 합니다. 우아한테크코스에 관심이 있고, 교육에 지원할지 고민하시는 분들에게 도움이 되었으면 합니다. 목차 소개 우아한테크코스란? 프리코스는 무엇인가? 우테코 지원 전에 생긴 궁금증 매주 미션을 진행한 과정 & 배운 점 1주차: 좀 낯설지만 시작은 가볍게 README 요구사항 Class로 구현하기 현직자의 코드 2주차: 너 테스트 코드 작성할 수 있니? 함수 분리하기 구현한 함수 테스트하기 3주차: 좀 더 잘 해보도록 해 Class vs. Object 이제 던진 예외를 캐치해보자 테스트를 하..

한 학기를 또 무사히 마무리하며 학기 동안 열심히 해온 프로젝트에 대해 적어보려고 합니다. 이 글에서 소개할 건 개인 프로젝트로 진행한 초등학교 저학년 대상 동화 재창작 서비스 프로젝트입니다. 기획 배경 때는 3월... 책, 교육, 웹, 그림 등의 키워드를 엮으며 어떤 주제를 정할까 머리를 쥐어뜯다가, 초등학생 창작 교육 관련 서비스를 만들면 좋겠다고 생각하여 선정한 주제입니다. 관련 서비스 사례로는 StoryWizard, 스토리셀프, 루카, 클로바 네이버 동화만들기 등이 있는데요. 주로 영유아를 대상으로 독서의 흥미를 높이는 게 목적이거나, 창작 서비스여도 어린 사용자가 창작을 하기에는 가이드라인이 부족하다고 생각했습니다. 또한, 아이들이 주로 읽는 동화책은 글보다 그림이 훨씬 많은 비중을 차지하는데 ..

14719번: 빗물 첫 번째 줄에는 2차원 세계의 세로 길이 H과 2차원 세계의 가로 길이 W가 주어진다. (1 ≤ H, W ≤ 500) 두 번째 줄에는 블록이 쌓인 높이를 의미하는 0이상 H이하의 정수가 2차원 세계의 맨 왼쪽 위치 www.acmicpc.net 다른 분들이 훨씬 더 간단하게 푼 것 같습니다. 양쪽 벽 중 짧은 쪽을 선택하여 세로로 빗물 양을 세는 방식이더라고요. 저는 가로로 세는 방식으로 풀었는데, 코드가 좀 복잡하지만 여기에 남깁니다. POINT 블록 좌표를 따로 저장하여 왼쪽 아래 블록부터 오른쪽 위 블록 순서대로 검사한다. 각 블록에서 출발하여 오른쪽 방향으로 검사하며 빗물 양을 카운트한다. 검사하다가 다른 블록을 만나면, 이제까지 센 빗물 양(count)을 answer 변수에 저..

안녕하세요. 이번 글에서는 지난 학기부터 개발해 온 판례 암기 애플리케이션 에 대해 소개하고, 어떻게 구현했는지 소개하도록 하겠습니다. 1️⃣ 프로젝트 소개 기획 배경 저희는 변리사 시험을 준비하는 고시생의 판례 암기를 도와주고자 모바일 앱을 개발했습니다. 고시생은 아래와 같은 판례를 수백 개씩 외워야 하는데요. 확인대상 발명에 특허발명의 특허청구범위에 기재된 구성 중 변경된 부분이 있는 경우에도 특허발명과 과제 해결 원리가 동일하고, 특허발명에서와 실질 적으로 동일한 작용효과를 나타내며, 그와 같이 변경하는 것이 그 발명이 속하는 기술분야에서 통상의 지식을 가진 사람이라면 누구나 쉽게 생각해 낼 수 있는 정도라면, 특별한 사정이 없는 한 확인대상 발명은 특허발명의 특허청구 범위에 기재된 구성과 균등한 ..

18428번: 감시 피하기 NxN 크기의 복도가 있다. 복도는 1x1 크기의 칸으로 나누어지며, 특정한 위치에는 선생님, 학생, 혹은 장애물이 위치할 수 있다. 현재 몇 명의 학생들은 수업시간에 몰래 복도로 빠져나왔는데, 복 www.acmicpc.net POINT 조합 Combinations 빈 좌표 배열에서 3개를 뽑는 조합을 사용하여, 장애물을 세운다. DFS 장애물을 세운 후, 선생님을 상하좌우로 한 칸씩 계속 이동시킨다. 장애물을 만나거나 벽에 다다르면, 다른 방향 감시하기 학생을 만나면, 감시를 종료하고 결과("NO") 출력하기 문제풀이 const fs = require("fs"); const input = fs.readFileSync("/dev/stdin").toString().trim().s..

14888번: 연산자 끼워넣기 첫째 줄에 수의 개수 N(2 ≤ N ≤ 11)가 주어진다. 둘째 줄에는 A1, A2, ..., AN이 주어진다. (1 ≤ Ai ≤ 100) 셋째 줄에는 합이 N-1인 4개의 정수가 주어지는데, 차례대로 덧셈(+)의 개수, 뺄셈(-)의 개수, www.acmicpc.net POINT DFS 주어진 연산자를 순열 알고리즘을 사용해서 풀었으나, 중복된 연산이 많고 비효율적이라 메모리 초과가 발생한다. → 한 연산에서 시작하여 나머지 연산을 수행하는 모든 경우를 구하기 위해 DFS를 사용한다. -0 JS에서는 -0이 출력이 된다. 백준에서 -0은 0이 아니므로 오답이다. 결과가 -0이면 0으로 바꿔주자. 문제풀이 const fs = require("fs"); const input =..
- Total
- Today
- Yesterday
- javascript
- rn
- 코딩테스트
- 비동기
- 알고리즘
- React-native
- DP
- 문제풀이
- node.js
- Spotify
- 다이나믹프로그래밍
- 프로그래머스
- 코어자바스크립트
- 백준
- dfs
- backtracking
- 이벤트루프
- 코드분석
- 파이썬
- React.js
- p5js
- 코테
- python
- Python3
- 백트래킹
- React
- fetch
- Unsplash
- nodeJS
- flutter
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |