본문 바로가기
반응형

전체 글69

[C++] 포인터 call by reference, new 연산자 오늘은 C++에서 포인터와, new 연산자 나아가서 vector 에 대해서 알아볼 것이다. 포인터 : what var point? 포인터는 말 그대로 무엇을 가르키는지 주소(위치)를 나타냅니다. 간접 참조 연산자 *을 사용하여 표현할 수 있습니다. int a = 6; //일반 변수 a int* b; //변수의 주소(위치)를 담는 포인터 변수 b b = &a; // a의 주소를 b에 대입, 이제 b는 a를 가르키는 포인터 cout 2024. 3. 20.
WSL 메모리 차지문제, GNU grub 부팅 해결 21년 제조 LG그램이 줌이나 포토샵 쪼금만 켜도 계속 허덕이길래 보니까 메모리가 항상 10GB정도는 사용되고 있었다. 그래서 사용량을 보니까 vmmemWSL이 친구가 제일 많이 잡아먹고 있었다. 예전에 리눅스를 깐다고 virtual box 깔고 멀티부팅 설정하고 한게 문제가 된 것 같았다. 리눅스 멀티부팅 삭제 그래서 우선 우분투 멀티부팅을 삭제했다. 아래 글을 참고해서 Bootice 라는 프로그램을 사용해 GRUB을 제거했다. Dual Boot에서 Ubuntu 삭제하기 (Window10 & Ubuntu) 대학교 1학년 때 학교 연구 활동을 했었다. 그때 라즈베리파이를 활용해 ROS를 사용할 일이 있어서 Ubuntu를 노트북에 설치했었고 아직까지 계속 유지됐었다. 그런데 그 노트북을 어머니가 사용하 s.. 2024. 3. 15.
Windows 11 WSL 환경 설정하기 1. 윈도우 powershell을 우클릭하여 관리자 권한으로 실행 후 아래의 명령어 입력 Enable-WindowsOptionalFeature -Online -Featurename Microsoft-Windows-Subsystem-Linux 윈도우에서 Linux 서브 시스템을 활성화 하는 명령어이다. 2. Microsoft Store에서 Ubuntu를 깔고, 처음 아이디와 비밀번호를 설정하기 비밀번호는 창에서 안보이는게 맞으니 안심하고 계속 치면 됩니다. 3. WSL 터미널 스크린에서 이후 다음과 같은 명령어를 입력하기 $ sudo apt update $ sudo apt upgrade $ sudo apt install git build-essential gdb 패키지들을 최신버전으로 만들고, git 과 .. 2024. 3. 10.
피로그래밍 20기 회고록(웹개발 연합동아리, 사이드 프로젝트) 지원 동기 개발자가 되고싶었던 비전공자 이모씨... 이것저것 찍먹 해볼라다가 이번 방학때는 웹개발을 공부하고 싶었던 찰나에 "비전공자를 위한 웹개발 연합 동아리" 라는 타이틀의 피로그래밍을 발견하게 되었다. 더 자세한 지원 내용은 아래를 참고하면 좋을 것 같다. 피로그래밍 20기 합격후기(면접 질문, 자기소개서) 피로그래밍이란? 비전공자를 위한 웹개발 연합동아리. python과 django 프레임워크를 사용하여 웹개발을 한다. 방학때마다 활동을 하고 이번이 20기로 활동중이다. 피로그래밍 홈페이지를 들어가보 jubrodev.tistory.com 활동기간 23.12.26 ~ 24.02.20 겨울방학 몰입했던 피로그래밍 20기 활동이 끝이 났다 정말 커리큘럼이 탄탄하고 각 세션 내용도 좋고, 운영진들도, 활.. 2024. 2. 26.
[django 서버 배포] connect() failed (111: Unkown error) 해결하기 Reference AWS EC2에 Django 배포하기(with Gunicorn/Nginx) 소개 AWS EC2에 Gunicorn/Nginx를 사용하여 Django 서버를 배포하는 과정을 다룬다. Django 3.2.7 / WSL2 Ubuntu 환경 / zsh shell 사용 eunche.github.io 이번 프로젝트에서 django에서 WS는 nginx, WAS는 gunicorn을 이용해 웹 서버를 배포하고 있었다. 그런데 nginx와 gunicorn을 연결시켜주는 데 자꾸 오류가 났다. 에러로그 확인하는법 tail -f /var/log/nginx/error.log 2024/02/07 06:19:25 [error] 16708#16708: *2 connect() failed (111: Unknown e.. 2024. 2. 11.
[Mysql] (1054, "Unknown column in 'field list'") 오류해결 현재 상황은 django를 사용하고 있고, AWS E2C로 DB 서버만 띄워놓은 상태이고, 팀원들과 공유를 하려고 하니 (1054, "Unknown column 'fundings_funding_msg.written_date' in 'field list'") 다음과 같은 에러가 발생했다. 테이블을 찾아가보니 진짜로 written_date라는 column이 없었다. 장고 모델에는 다같이 있는데,, 다같이 migrate 했을텐데 뭐가 문제일까..?? 계속 추가 마이그레이션을 해봐eh, written_date cloumn 자체를 못읽는것같아 모델 코드를 다시 보았다. auto_now_add=True: auto_now_add를 True로 설정하면 해당 필드가 객체 생성 시 현재 날짜와 시간으로 설정된다는 의미입니.. 2024. 2. 5.
카카오 송금 url 분석하기, 리버스 엔지니어링 사이드 프로젝트에서 현재 사이트에서 입력한 금액 정보를 최대한 그대로 송금할 수 있게 구현을 하고 싶었다. 예를들어서 내 사이트에서 5000원 보낸다! 했으면 송금링크로 들어가면 바로 5000원이 입력되게끔까지. 물론 송금하기 직전 송금앱에서 금액을 바꿀 수 있겠지만 그것까지 막을 방도가 없다. 그런데 일단 카카오 송금링크로 가는 이상, 우리 사이트의 권한이 아니기에 거기서 데이터 처리를 할 수 없다. 하지만, 우리가 마지막으로 영향을 줄 수 있는건, 카카오 송금 링크로 request 할때, 그 url속에서 최대한 정보를 때려넣는것이다! 우선 카카오 송금 링크는 다음과 같다. 1. 그냥 송금링크 생성했을경우 https://qr.kakaopay.com/{{user.id}} 2. 금액 지정 송금링크를 생성했.. 2024. 2. 3.
노션 학생 교육 요금제 무료 업그레이드 노션으로 팀플을 하려는데, 학생 교육 요금제 무료 업그레이드를 찾아보다가 최근에 UI가 살짝 바뀐 것 같아 의도치 않게 엄청 헤매었다. 그래서 나처럼 헤매는 사람이 없기를 바라며...! 최근 버전으로 정말 간단하지만 올려보겠다. 1. 당연히 학교 연동된 이메일로 로그인 edu로 끝나거나 ac.kr등 으로 끝나면 웬만하면 오케이 혹시 인식을 못한다면 team@makenotion.com 에게 메일을 보내보시길 바란다. 2. 설정과 멤버 들어가기 왼쪽 사이드바에 있는메뉴 중 '설정과 멤버' 카테고리를 들어가주세요 3. 업그레이드 > 모든요금제 보기 들어가면 창이 뜨는데, 왼쪽사이드바에서 '업그레이드' 를 클릭한 후 추천 요금제 옆에 '모든 요금제 보기'를 눌러주세요 4. 아래로 쭉 내려서 '교육 요금제 사용하.. 2024. 1. 30.
[git] ![rejected] master -> master (fetch first) error 문제상황 다른 레포지토리를 clone하고 보기 > 표시 > 숨김항목표시 한 후 .git파일을 삭제해줬다 이제 clone받은 파일을 좀 수정하고 내 레포지토리에 push하려니 에러가 났다. 에러 전문 ! [rejected] master -> master (fetch first) error: failed to push some refs to 'https://github.com/Pirogramming-20/Jubro.git' hint: Updates were rejected because the remote contains work that you do not hint: have locally. This is usually caused by another repository pushing to hint: th.. 2024. 1. 14.
[파이썬 웹크롤링] beautiful soup를 이용한 웹크롤링 후 간단한 게임 만들기 주제 : 웹크롤링을 이용한 술게임 만들기 피로그래밍 2주차 팀 과제로 주어진 주제인데, 뭘할지 계속 고민을 하다가 더 많이 더 적게 구글 검색량을 이용한 중독성 넘치는 검색량 비교 게임 www.higherlowerkorea.com 검색량을 단순 비교해서 무슨 키워드가 더 검색량이 많은지 선택하는 '더 많이 더 적게' 사이트에서 아이디어를 얻어 네이버 페이 증권 사이트에서 TOP 종목 중 랜덤으로 가져와서 이날 이 주식이 상승했는지, 하락했는지 단순 선택하는 술게임을 만들 것입니다. beautifulsoup 설치 및 임포트 #!pip install BeautifulSoup4 #!pip install requests import requests from bs4 import BeautifulSoup as bs.. 2024. 1. 8.