🟨 들어가기전에 약 1년간 git desktop이라는 UI의 도움을 받고 살았는데 (그냥 버튼만 딸깍딸깍!) 개발(일)을 계속하다보니 git desktop을 켰다껐다하는것도 너무 귀찮고… visual code에서 터미널로 git 명령어를 치면서 처리하다보니 손에 익어버렸다. Desktop을 사용할 당시에 '저 명령어를 언제 다외워' 하면서 안썼는데.. 외울 것도 없다. 외워진다. 리눅스 기초 명령어 처럼말이다. 너무나도 간단한 Git 명령어를 메모해두려고 한다. 🟦 ADD, COMMIT, PUSH, PULL 의 개념 및 사용법 ◼ add 내가 작업한 코드를 커밋하기 전에 git에 올릴 것을 add 하는 작업이다. git add ./ 또는 git add * 위 명령어는 내가 작업한 모든 코드를 올리겠다는 ..

💚 뭐하고 있어? 인구 밀집 시뮬레이션을 개발을 위해 오늘도 끄적끄적 연구중 카카오맵을 쓸지는 모르겠지만 일단 만져보고 있다. 이것은 인구 밀집을 이런식으로 나타내라 안내해주는 글이 아님을 밝힙니당.. (혼자 삽질 기록용임!) 🧀 카카오맵을 사용하기 앞서 카카오맵을 사용하기 위해서는 개발자 등록(Kakao developers)을 해야한다. 이건 개발 공부하는 사람이라면 다 알거라 생각하니 패스 (절대 귀찮아서가 아니다.) 나는 nodejs + express 로 진행했고, 앱키는 JavaScript키를 이용했다. 각자 개인 페이지에서 필요한 키를 확인해서 쓰면 된다. 카카오 맵 개발을 위한 상세 내용은 이미 가이드 페이지에 상세하게 나오므로 사용방법은 여기에서 알아보자 (나는 지금 카카오맵 연동과 사용법을..

💚 깃허브 설치 (nodejs, npm이 설치되어 있어야함. 이전 글 참고하기) $ npm install git 🤎 Git Clone git clone https://github.com/*****/onionbot.git username과 password 입력하면 git clone완료! ※ 단, 아이디와 아이디 인증 토큰이 필요하다. (이제 git은 비밀번호를 사용하지 않음..!) (앗!! token이 만료됐다 이왕 이렇게 된거 발급까지 다시해보자.) 💙 git token 발행하기 (비밀번호를 대신할...) 1. Setting으로 이동 2. Setting 가장 하단에 Developer settings로 이동 3. Personal access tokens - Tokens (classic) 이동 4. Gene..
🛵 NPM 설치 ubuntu 에서 npm을 사용하려면 nodejs를 설치하면 된다. 먼저 node를 설치하기전에 CURL를 먼저 설치한다. $ sudo apt-get install -y curl 그리고 apt를 이용하여 nodejs를 설치한다 $ sudo apt update # nodejs 다운로드 # [Y/n]에서 y 입력후 엔터하면된다. $ sudo apt install nodejs # 설치확인 & 버전확인 $ nodejs -v # npm 다운로드 $ sudo apt install npm # 설치확인 & 버전확인 $ npm -v

No supported authentication methods available (server sent: publickey) 해결방법 💎 에러 상황 AWS EC2 에 디스코드 봇을 실행시켜 놓기위해 신규계정 생성 후 인스턴스를 생성하고, pem도 발급받고 (puttygen으로 ppk로 만들고...) 이제 로그인을 하려고 하는데.. 자꾸 No supported authentication methods available (server sent: publickey) 에러가 뜬다. 항상 아무 생각없이 ec2-user로 로그인했었는데! 왜 안돼!🤣 ✨ 해결 방법 알고보니 인스턴스 별 기본 사용자 이름 (username) 이 다르다. 나는 ubuntu로 생성했기 때문에 username을 ubuntu로 입력해야한다..

기존에 visual code에서 react 연습하던 프로젝트를 AWS에 처음 올릴때 그냥 zip으로 압축해서 넘겼는데, 내용 수정하고 업데이트하는게 너무 번거롭다.. 그래서 깃허브에 올려서 관리하려고 한다. 1. 깃허브 새 레포지토리 만들기 꼭 Public을 선택해주길 바란다! Private하고싶다면 추후에 Private으로 수정하면 됨. 2. Visual Code 프로젝트 터미널에서 git remote add origin https://github.com/내아이디/새로만들프로젝트이름 git push -u origin main 깃에 연결 완료! 3. 깃에 파일 올리기 - add : 수정된 파일 모두 추가 git add ./ - commit 커밋 git commit -m "all" -m "all"은 커밋할..

리액트로 매칭 페이지를 개발하면서 닉네임을 입력하면 티어와 모스트 챔피언을 가져오는 것을 만들려고 했다. 1. RIOT API 이용 2. axios 라이브러리 이용 그런데 리액트는 클라이언트 페이지여서 CORS 오류가 생겼다. 라이엇에서는 클라이언트에서의 호출을 막고있다고 했다. 서버에서 호출하라고 한다. 서버를 만들어서 서버에서 라이엇 API를 호출 하도록 하자. nodejs를 통해서 API를 구축했고, 클라이언트에서는 내가 구축한 API를 통해 정보를 가져올 수 있었다. 1. 서버 API 호출하면 JSON으로 반환하도록 했고 2. 클라이언트에서는 API를 이런식으로 가져왔다. 롤 API 페이지 https://developer.riotgames.com/

[작성중] 1. 개발자 Application을 생성한다. https://discord.com/developers/applications 위 링크로 들어가서 로그인한 다음 오른쪽 상단에 있는 [New Application]을 누르면 된다 2. Application 이름 작성 저는 송테라고 만들었습니다.. (제 이름 성 + 테스트) 3. 만든 Appliction을 누르면 다음과 같은 왼쪽 메뉴를 확인할 수 있는데 OAuth2 -> URL Generator 로 들어가자 4. bot을 체크하고 하단의 UL을 Copy한다. 5. 인터넷 창을켜고 붙여넣고 내 채널에 추가한다. 6. JS (작성중) 참고 사이트 https://discordjs.guide/#before-you-begin https://discord.j..
예전에 개발했던 크롤링 프로그램을 다시 테스트해보고 재개발 진행하려고 했는데, 다음과 같은 오류가 발생했다. AttributeError: 'WebDriver' object has no attribute 'find_element_by_class_name' 띠용..? 수정한적도없고 분명 잘쓰고 있었는데 … 알고보니 Selenium 4.3.0부터 find_element_*** 들이 제거 됐다. 참고 : https://github.com/SeleniumHQ/selenium/blob/a4995e2c096239b42c373f26498a6c9bb4f2b3e7/py/CHANGES GitHub - SeleniumHQ/selenium: A browser automation framework and ecosystem. A ..
운영체제 데이터베이스 네트워크 - OSI 7계층 - UDP 와 TCP 컴퓨터구조 - 컴퓨터의 구성 자료구조/알고리즘 기타 - JSON 기본개념 (01.07) 독립적이어서 서로 다른 시스템 간에 객체를 교환하기에 좋습니다. 주로 API, config 파일에 활용됨 - XML (01.07) , 루트태그는 하나 xml은 대표적으로 사이트맵에 사용 -API 둘 이상의 컴퓨터 프로그램이 서로 통신하는 방법이자 컴퓨터 사이에 있는 중계 계층 -클라우드, SaaS, IaaS, PaaS 클라우드는 "인터넷"을 통해 접근할 수 있는 서버 그리고 그 안에서 구동되는 소프트웨어, 데이터베이스 등을 의미 SaaS 인터넷을 통해 소프트웨어 제공. 완제품. N드라이브, 구글드라이브 등 IaaS 인프라를 제공, 서버와 저장소를 준..