전체 글(99)
-
mysql django migration시 init.py 삭제했을때
app별로 model을 나눴다가 개발편의를 위해 api폴더 안에 몰아넣었다 변동사항을 지정하기가 귀찮아서 migration전체를 취소하고 다시 하려고했는데 실수로 init.py를 삭제해버려서 여러가지로 어려움이 있었다 해결법 1. db 삭제 후 새로 생성 2. fake처리 3. migrate 다시함 4. tables 생성됐는지 확인
2020.10.03 -
django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)") 에러
django 에러이다 settings.py의 databases 세팅에 있어서 user명/password명이 매칭되지 않아 생기는 에러니 정확한 user명과 password명을 알아내거나 mysql -u root 기능을 활용해 새롭게 password를 할당해야한다. 당연한 얘기지만 이 에러가 해결되지 않으면migrate, runserver 모두 되지않는다
2020.09.26 -
하이퍼레저 배수 특징
1. 자바 기반의 이더리움 2. 프라이빗 네트워크를 구축할 수 있는 자바 기반의 이더리움 3. 프라이빗 네트워크 구축이 이더리움보다 쉽다 4. 모든 블록체인의 특징들은 이더리움을 그대로 계승한다. 5. 이더리움보다 석리가 쉽다. 6. 이더리움의 명령어를 그대로 사용 가능하다.
2020.09.20 -
임베디드 시스템 아키텍쳐
1. 임베디드 시스템이란? 컴퓨터 종류를 나눠보자면 general purpose computer와 embedded computer가 있다. embedded system은 특정 embedded software application을 사용하기 위해 만들어진 system이다. application에 특화되어있기 때문에 os가 있을 수도, 없을 수도 있다. 2. 임베디드 시스템 Component(Hardware) Processor, Memory, Peripheral device, Network device로 나눠보자. - Processor 임베디드 시스템 프로세서에는 Micro-processor와 Micro-controller가 있다. Micro-processor은 CPU core만을 가진 것이고, Micro-..
2020.09.11 -
npm "createproxymiddleware is not a function" 에러 해결법
create-react-app 하고 npm을 킬 때 "createproxymiddleware is not a function"이라는 에러가 떴다. 구글링을 해봐도 Proxy is not a function이라는 에러가 뜨는 경우는 있어도 createproxymiddleware is not a function이라는 에러가 발생하는 경우는 없었다. 여러가지 해보다가 해결했는데, 1. 확인해보니 http-proxy-middleware가 버전업이 되어서 쓰는 법이 바꿨다고 한다. 2. 그래서 나는 버전업된 버전을 사용하고 있었다. 3. 그러나 구버전을 써야 내 vscode가 동작한다 const { createProxyMiddleware } = require('http-proxy-middleware'); modu..
2020.09.10 -
VS Code undefined reference to '~' error
vs code로 c파일을 컴파일하는데 다음과 같은 에러가 떴다 분명히 main 파일에 헤더링킹을 잘해줬는데 왜 문제가 될까 하고 구글링을 해봤지만 딱히 답이 되지 않았다 문제는 makefile에 옵션을 안줘서였다
2020.04.19 -
백준 2410 C++
1. 문제 문제는 다음과 같다. 2. 풀이법 문제 분류는 dp이나 적당히 수의 특성을 살펴보면 쉽게 문제를 해결할 수 있다. 어떤 수를 멱수의 합으로 나타낼 수 있는 방법은 두가지이다. 1. 그 전수에서 1(2^0)을 더한다. 2. 1이 아닌 멱수로만 수를 표현한다. 즉, 수의 합을 "1이 포함된 집합"과 "1이 포함되지 않은 집합"으로 나누는 것이다. 홀수의 경우, (1)으로만 풀이가 가능하다. 전 수의 멱수의 합에서 1을 더하는 것을 제외하고 다른 방법으로 합을 표현할 수 있는 방법이 존재하지 않는다. 짝수의 경우, 그 전수에서 1을 더하는 경우와, 그 수를 2로 나눈 값의 경우의 수를 더하면 답을 구할 수 있다. 해당하는 짝수를 n이라고 하자. n/2를 표현하는 수가 x+y라고 했을 때, 2(x+y..
2020.04.03 -
백준 2841 C++
간단한 stack문제이다. 줄마다 stack을 형성한 후 stack의 top원소와 눌러야 하는 프렛의 번호 크기를 비교하며 프렛의 번호 크기가 더 클때까지 stack pop연산을 수행해주면 된다. 그러나 항상 stack이 아니라 queue가 더 편할지 모른다는 두려움에 deque을 쓰는 습관이 있어서, 이 문제 역시 deque을 써서 풀었다. 코드는 다음과 같다.
2020.03.30 -
Software Similarity detecting System MOSS 사용법
1. MOSS는 소프트웨어 유사도 체킹 프로그램이다. 자세한 설명은 http://theory.stanford.edu/~aiken/moss/서 볼 수 있다. 2. 페이지 중간에 Registering for MOSS 부분이있는데, registeruser mail username@domain부분을 쓰면된다. 중요한 점은, 모두 handwrite해야한다는 것이다. 복붙하면 이유는 모르겠지만 기계가 응답하지 않는다. 3. 그러면 대충 이런 답장이 온다. 이제 ubuntu bash shell을 킨다. 먼저, sudo apt-get install perl로 perl을 설치한다. 그 후, 카피체크할 프로그램이 들어있는 폴더를 만든다. cut here 밑의 부분을 shell에 vi편집기로 moss.pl 파일을 만들고 붙..
2020.03.29