오히려 좋아..

상황이 나쁘게만 흘러가는 것 같을 때 외쳐보자.. .

궁금한 마음으로 포트폴리오 보기

분류 전체보기 245

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

1. Conflict 되는 파일 찾기 conflict가 발생하면 giit commit이 되지 않는데 conflict가 발생한 파일을 한번에 찾아주는 명령어이다. git diff --name-only --diff-filter=U stackoverflow.com/questions/3065650/whats-the-simplest-way-to-list-conflicted-files-in-git 2. git add 취소하기 git add를 취소해야하는 일이 꽤 많이 발생한다. 아래 명령어로 해결하도록 하자 뒤에 파일 명을 안적어주면 add된 모든 파일이 취소된다. git reset HEAD filename

Web Programming/Git 2021.02.17

[BOJ] 1920 수 찾기 파이썬

전형적인 이분 탐색 1. input을 받고 2. 정렬을 한 다음 3. 이분탐색 함수를 구현해서 돌리면 된다. 간단! 파이썬으로 하면 시간 초과가 나는데 Pypy3로 돌려주면 통과! value = int(input()) num_list = [int(i) for i in input().split()] N= int(input()) test_case = [int(i) for i in input().split()] num_list.sort() def bs(value, num_list): mid = len(num_list)//2 if num_list[mid] == value: return 1 if len(num_list) value: answer =bs(value, num_list[:mid]) elif num_li..

[Nginx] 413 Request Entity Too Large

1. 설명 413 오류는 Request에 전송되는 데이터가 너무 커서 발생하는 문제로 Http 요청의 크기가 지나치게 클 때 발생한다. 나의 경우 Django admin에서 한번에 너무 많은 row를 지울 때 이런 에러가 발생헀다. 2. 해결 방법 해결 방법은 다음과 같다. Nginx의 default.conf에 아래 문구를 추가해주면 된다. 이 설정은 클라이언트의 요청크기를 설정하는 값으로 5M은 5MB를 의미한다. http{ client_max_body_size 5M; } 5M 자리에는 원하는 값을 집어 넣으면 된다. 클라이언트단에서 지나치게 큰 데이터를 반복적으로 보내 저장공간을 낭비하는 일을 막기 위해 제한을 걸어두는 것으로 디폴트는 1M이다. 아래 글을 참고 했다. blog.leocat.kr/no..

Web Programming 2021.02.15

[AWS] Dynamodb 로컬에서 사용하기

Dynamodb는 AWS에서 제공하는 Nosql 데이터베이스이다. 일반적으로 AWS에서 제공하기 때문에 AWS에서 서비스를 신청해서 사용하지만 로컬에서 테스트용으로도 사용할 수 있다. 1. 먼저 실행 파일을 다운받아 터미널에서 실행시켜준다. docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.DownloadingAndRunning.html Deploying DynamoDB Locally on Your Computer - Amazon DynamoDB The YAML scripts require that you specify an AWS access key and an AWS secret key, but they are not req..

Web Programming/AWS 2021.01.29

[JS] JavaScript Trouble Shooting

1. Uncaught InvalidStateError: Failed to execute 'send' on 'WebSocket': Still in CONNECTING state 웹소켓이 아직 맺어지지 않았는데 메세지를 전달하려고 해서 발생하는 문제 Arrow Function을 이용해 아래와 같이 해결한다. var accessSocket = new WebSocket( 'ws://localhost:8003/ws/connectTrack/sdfg/' ); accessSocket.onopen = () => accessSocket.send(JSON.stringify({ 'event_pk': event_pk, 'participant_pk' : 1, 'isConnected' : 'true', }));

[Django] django apache (CentOS) 배포

본격적인 설명에 앞서 아직 왜 장고와 아파치를 같이 배포해야되는지 모르겠다면 아래의 글을 한번 읽어보도록 하자 cocook.tistory.com/87 [Web] WAS와 Web Server 차이 장고 배포와 관련된 글을 보면 WS(Web Server, 웹서버)와 WAS(Web Application Server, 웹어플리케이션서버)에 대해서 많이 볼 수 있다. 이름도 비슷해서 예전에는 사람마다 같은 걸 다르게 부르는 건가 싶었 cocook.tistory.com 이번 포스트에서는 WAS인 장고와 WS인 아파치를 배포 과정에 대해 설명하도록 하겠다. 1. Python 3.6 설치 먼저 yum 명령어를 이용해 python3.6을 받아주도록 하자. 다른 방법도 있어지만 취소됐다고 한다. sudo yum insta..

[linux] Trouble Shooting

1. no acceptable C compiler found in $PATH gcc가 없어서 발생한 에러 yum -y install gcc junemoon.tistory.com/30 2. The name org.freedesktop.PolicyKit1 was not provided by any .service files Centos에서 root 권한이 필요한 프로그램을 그냥 실행시켰을 때 발생하는 에러 sudo 로 실행 시켜주도록 하자 https://arpnetworks.com/blog/2019/06/20/the-name-org-freedesktop-policykit1-was-not-provided-by-any-service-files.html 3. 디렉토리 없을 때 생성 mkdir -p /home/test

카테고리 없음 2021.01.25

[GO] Go extension 안될때

* 맥(MAC) 기준 GO는 Goroot 와 Gopath라는 독특한 경로를 갖고 있다. VS code에서 자동완성이나 패키지가되지 않을 때는 이러한 Gopath와 Goroot를 잘못 잡아줬기 때문이다. 첫번째로 command + ,(comma)를 눌러 다음과 같은 창이 뜨도록 하고 Extension 버튼을 눌러준다. extension을 누르면 자신이 다운로드한 extension이 리스트업 되는데 이때 Go extension을 다운로드 받았다면 위와 같이 Go가 나오게되고 그걸 눌러주면된다. 옆으로 나오는 창에서 Alternative Tools 아래에 Edit in settings.json가 있고 그걸 눌러주면 settings.json에 접근 가능하다. settings.json 안에 아래와 같은 코드를 복..

Language 2021.01.09