본문 바로가기

전체 글173

TypeScript 7과 ts-node 호환성 문제 해결 1. 문제 상황TypeScript를 공부하면서 간단한 모듈 구조를 테스트하기 위해 foo.ts 파일을 만들었다.import { add } from "./test";console.log(add(1, 2)); test.ts 에는 add 함수가 정의되어 있었다.export function add(a: number, b: number) { return a + b;} 따라서 정상적으로 실행된다면, 3 이 출력되어야 한다.그러나 foo.ts 의 코드가 실행되기도 전에 다음과 같은 오류가 발생했다.TypeError: Cannot read properties of undefined (reading 'fileExists') 확인해보니 ts-node 내부 코드에서 다음과 같은 부분에서 오류가 발생하고 있었다.const .. 2026. 8. 27.
[mysql] 비밀번호 분실 시 해결 방법(mysql 리셋) 간만에 mysql을 사용할 일이 있어 접속을 시도하였으나, 유감스럽게도 root 비밀번호를 까먹어버렸다.과거의 내가 비밀번호 설정을 안 하지 않았을까?(이 경우 그냥 엔터만 눌러도 된다.) 하는 기대도 해보았으나... 과거의 나는 보안을 중요하게 여겼는지 야무지게 잘 설정한 모양이다. 물론 보안은 중요하다. 비밀번호를 까먹어서 문제일 뿐이지. 이렇게 된 이상 그냥 다 지우고 새로 설치해도 되지만, 찾아보니 리셋하는 방법도 있는 모양이다.그래서 이번에는 리셋하는 쪽으로 해보기로 했다. 안되면 나중에 다시 설치해도 되는 문제니까! 먼저 관리자 권한으로 cmd를 실행한다.# 서비스 중지net stop mysql# 서비스 초기화mysqld --initialize --console# 서비스 재 실행net sta.. 2026. 7. 8.
26/01/14 - 수열과 구간 쿼리1(C++) 수열과 구간 쿼리1(https://school.programmers.co.kr/learn/courses/30/lessons/181883#) 정수 배열 arr와 2차원 배열 queries가 주어졌을 때, queries의 원소는 각각 하나의 query를 나타내며 [s, e] 꼴이다.각 query 마다 순서대로 s 먼저, 내가 이해한 방식은 다음과 같다. 그렇게 작성된 코드는 다음과 같다.// 잘못된 코드... #include #include using namespace std;vector solution(vector arr, vector> queries) { for(int i=0; i 하지만 이는 문제에서 원하는 구조가 아니었다.(코드 실행을 하면 정답이긴 함. 하지만 채점에선 오답 처리) 무엇이 문.. 2026. 1. 19.
26/01/14 - 약수 구하기(C++) 약수 구하기(https://school.programmers.co.kr/learn/courses/30/lessons/120897) 주어진 n 값의 약수를 구하는 문제이다. 1. 간결(1)#include #include using namespace std;vector solution(int n) { vector answer; for(int i=1; i 그러나 효율성 부분을 보면 그리 좋은 코드는 아닌 듯 싶다.그래서 수정한 코드는 다음과 같다. 2. 간결(2)1번과 크게 다르지 않은 방법이다.차이점이라면 n을 반으로 나누어 계산한다. 왜냐하면 약수는 자신의 값을 제외한 가장 큰 값이 2로 나누었을 때보다 클 수는 없기 때문이다.#include #include using namespace.. 2026. 1. 14.