분류 전체보기
![Package subpath './package.json' is not definded by "exports" in ~~~](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7VI9s%2FbtrkWOZAD64%2FD9fCARW2JA1W0iJq4S0CpK%2Fimg.png)
Package subpath './package.json' is not definded by "exports" in ~~~
mac에서 brew update를 한 이후에 아래와 같은 문제가 계속 발생했다. 설치되어 있는 node 버전이 17이여서 에러가 발생하는 것이라는 블로그 글을 보고 node 버전을 확인해보니 17.0.1 이었다. 설치된 node를 16대로 내리고 다시 수행해 보기로 했다. node 버전 관리에는 n과 nvm이 있는데 저 같은 경우 n을 사용합니다. sudo npm install -g n sudo yarn install -g n 현재 설치되어 있는 버전 확인하기 n -> 현재 설치 되어있는 node 버전은 16.13.0이고 사용중인것은 16.13.0이 라는 것을 확인할 수 있습니다. node 버전을 변경하고 싶을때는 n 을 하거나 n 을 누르고 나오는 node의 버전 리스트 중 하나를 클릭하면 됩니다. 노..
치킨 튀기기[제로베이스]
철수는 개발자에서 은퇴하여 치킨집을 하게 되었다. 철수는 뛰어난 개발 실력으로 N대의 자동 튀김기를 만들어냈다. i번째 자동 튀김기는 치킨을 한번 튀기는 데에 fry[i] 만큼의 시간이 걸리며, 튀김이 한 번 끝나면 clean[i] 만큼의 시간동안 자동 세척을 한다. 철수가 C번 치킨을 튀겨내려고 할 때, 최소한 몇 시간 동안 자동 튀김기를 가동해야 하는지 계산하시오. 제약사항 * 0 < N
기둥과 보 설치[2020 KAKAO BlIND RECRUITMENT]
https://programmers.co.kr/learn/courses/30/lessons/60062 코딩테스트 연습 - 외벽 점검 레스토랑을 운영하고 있는 "스카피"는 레스토랑 내부가 너무 낡아 친구들과 함께 직접 리모델링 하기로 했습니다. 레스토랑이 있는 곳은 스노우타운으로 매우 추운 지역이어서 내부 공사를 하 programmers.co.kr 접근 방법 : * 나머지 연산을 생각했었다. 원형의 특성상 나머지 연산을 통해 방향에 상관없이 인덱스에 접근할 수 있을것 같았다. * 배열을 두개를 붙여야 겠다고 생각했다. 나머지 연산은 계산이 너무 복잡해 질것 같았다. 전체 크기만큼 붙인 인덱스를 뒤에 연이어 붙여주기만 하면 될것 같았다. 두번째 방법으로 코드를 짜보았다. 살펴보도록 하자! from itert..
나 잡아 봐라[2019 LINE 인턴채용]
연인 코니와 브라운은 광활한 들판에서 ‘나 잡아 봐라’ 게임을 한다. 이 게임은 브라운이 코니를 잡거나, 코니가 너무 멀리 달아나면 끝난다. 게임이 끝나는데 걸리는 최소 시간을 구하시오. 조건 코니는 처음 위치 C에서 1초 후 1만큼 움직이고, 이후에는 가속이 붙어 매 초마다 이전 이동 거리 + 1만큼 움직인다. 즉 시간에 따른 코니의 위치는 C, C + 1, C + 3, C + 6, …이다. 브라운은 현재 위치 B에서 다음 순간 B – 1, B + 1, 2 * B 중 하나로 움직일 수 있다. 코니와 브라운의 위치 p는 조건 0
수식 최대화[2020 카카오 인턴]
https://programmers.co.kr/learn/courses/30/lessons/67257 코딩테스트 연습 - 수식 최대화 IT 벤처 회사를 운영하고 있는 라이언은 매년 사내 해커톤 대회를 개최하여 우승자에게 상금을 지급하고 있습니다. 이번 대회에서는 우승자에게 지급되는 상금을 이전 대회와는 다르게 다음과 programmers.co.kr 프로그래머스 2단계 정도의 문제이다.(생각보다 난이도가 낮구나...) 코드 먼저 살펴보자! from itertools import permutations import re def calculate(op, num1, num2) : result = 0 if op == '*' : result = int(num1) * int(num2) if op == '+' : re..
보석 쇼핑[2020 카카오 인턴십]
https://programmers.co.kr/learn/courses/30/lessons/67258 코딩테스트 연습 - 보석 쇼핑 ["DIA", "RUBY", "RUBY", "DIA", "DIA", "EMERALD", "SAPPHIRE", "DIA"] [3, 7] programmers.co.kr 1. 첫번째 시도 무지막지하게 틀려버렸다. 예제는 맞아서 기뻤지만 그 기쁨도 한 순간, 제출 해보니 무지막지 했다. 시간초과가 엄청 발생했고 메모리는 1기가를 잡아먹더라(처음 봤다 이런 메모리는....) 접근 방법 : * 고유값만 가져와서 비교하면 될것으로 판단, set 자료구조를 사용하였다. * 입력받은 보석들의 고유값들의 길이 만큼 구간을 띄워주고 인덱싱 해주고 이 모든 것을 set로 만들어 버린다 * 다시..
![About. Typeorm](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUQtDT%2FbtrkvGHZrH1%2F55Dp0AA4t0s3MqZABtjjv1%2Fimg.png)
About. Typeorm
TypeOrm Repository API 목차 typeOrm 연결 모델 선언 관계 선언 repositoryApi 사용 디버그 사항 typeOrm은 자바스크립트 진영에서 사용하는 ORM 입니다. Rails에는 ActiveRecord, 자바 진영에는 JPA 등등이 있을거에요, typeOrm의 유사품으로 Sequelize도 있어요 Sequelize는 ActiveRecord와 쓰임이 유사하다고 해요 저는 typeOrm과 Sequelize중 typeOrm을 선택했습니다. typeOrm이 typescript와 호환이 좀 더 잘된다고 접하였습니다 Sequelize에 비해 간소화되어 있다고 생각했습니다 npm download수는 typeOrm이 적지만 슬랙, 깃헙등 소통이 더 활성화 되어있다고 느꼈습니다. 간단한 ty..
var, let, const
var는 javascript에서 es5 이전에 등장한 변수 선언 키워드 입니다. let, const는 es6에서 등장한 변수 선언 키워드 입니다. es6 이상에서는 대부분의 책, 블로그 들에서 var를 쓰지 말라고들 합니다. 그 이유에 대해서 알아볼게요 스코프 var는 함수 레벨 스코프를 가집니다. let, const는 블록 레벨 스코프를 가집니다. // var var a = 1; { var a = 3; console.log(a) // 3 } console.log(a) // 3 // let let b = 1 // 전역변수 { let b = 2; // 지역변수 console.log(b) // 2 } console.log(b) // 1 // const const c = 1; // 전역변수 { const c ..
10배 더 나은 개발자가 되는 법
수구를 처음 배울때 코치가 했던 말이 아직도 잊혀지지 않는다. '위대한 선수는 주위 선수들을 뛰어난것처럼 보이도록 만든다'. 위대한 선수는 패스의 예상위치에 미리 가있어 어느 패스든 잡아낼 수 있다. 그들이 패스를 다시 할때, 다른 선수들이 쉽게 공을 잡을 수 있도록 패스한다. 오늘날의 소프트웨어 개발은 수구와 같이 팀 스포츠와 같다. 혼자서 굉장한 소프트웨어를 만들수 없다. 그래서 맨 처음 10x 개발자에 대한 개념을 들었을때 나는 헷갈렸다. 어떻게 몇몇이 팀워크의 힘을 뛰어넘을 정도로 재능이 있을 수 있을가. 내 경험상 개인의 뛰어남은 위대함을 위해 필요하지만 충분하지는 않다. 개인의 성과에 순수히 집중을 하면 팀이 위대한 소프트웨어를 만들기 위해 필요로 하는 큰 그림을 놓치게 된다. 그래서 나는 1..
![책 페이지(백준 1019)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwOkuO%2FbtriB5j6BbS%2Fk5InGl7kiFGRURk4JKsoqK%2Fimg.png)
책 페이지(백준 1019)
1페이지부터 입력받은 페이지 까지 숫자가 총 몇개 나오는지를 출력하는 문제이다. 당연히 하나씩 계산해 나가면 시간초과이기 때문에 방법을 계속 찾았지만, 결국 못찾고 풀이 슬라이드를 참고하였다. https://www.slideshare.net/Baekjoon/baekjoon-online-judge-1019 Baekjoon Online Judge 1019번 풀이 https://www.acmicpc.net/problem/1019 "책 페이지" 문제 풀이입니다. www.slideshare.net 문제를 달리 생각해서 A부터 B페이지 까지의 페이지수를 계산하는 개념으로 변경하고 A는 일의 자리 숫자를 0, B는 일의 자리 숫자를 9로 맞춰주는 것이 중요하다. 0에서 9의 형태를 맞춰주어야 한 셋트씩 숫자를 올려주..