본문 바로가기
반응형

전체 글158

ESP32-HTTP request: GET and POST ESP32 모듈을 이용해 외부 서버에 HTTP request 를 보내는 방법 ​ HTTP request: GET and POST 웹 서버로 HTTP 요청을 보낼 때 두 가지 방식, GET 과 POST ​ GET 과 POST 의 차이 GET URL 뒤에 ? 를 붙이고 데이터(파라미터 이름과 값)를 붙여 보냄 예) www.abc.com/test?param1=myname&param2=myemail URL 길이 제한이 있기 때문에 많은 양의 데이터 전송이 어려움. URL 만으로 데이터 송수신이 가능. POST 데이터를 HTTP request 의 Body 에 넣어 보냄 HTTP request 의 Header 에 Content-Type 이라는 필드를 넣고 Body 에 들어갈 데이터가 무엇인지 입력 길이 제한이 없고.. 2023. 11. 23.
flask에서 request.args.get()의 의미 requests와 request의 차이 request : from flask import request requests : pip install requests → pip로 설치한 내부 라이브러리. HTTP GET 자바스크립트의 object는 파이썬 딕셔너리와 비슷함. 요청이 들어오면 응답을 하는데, json(Javascript Objext Notation) 형태로 주고받을 수 있다. requests.get('사이트주소') → 사이트에 http 요청 보내기. 정상적으로 실행되면 http 응답 객체인 이 리턴됨 response = requests.get('사이트주소') 식으로 만들어 response.json() 하면 딕셔너리를 볼 수 있다. 이를 또 변수화해 json_data = response.json(.. 2023. 11. 23.
닷홈 호스팅하는 법(무료 웹 호스팅) 닷홈 호스팅이란? 닷홈이라는 서버 컴퓨터의 전체 또는 일정 공간을 이용할 수 있도록 임대해 주는 서비스이다. 닷홈 호스팅 닷홈은 도메인, 무료 웹호스팅, 웹빌더, 메일호스팅, SSL보안인증서, 서버호스팅, 코로케이션 등 다양한 호스팅 서비스를 제공하고 있습니다. ​ https://www.dothome.co.kr/ 무료홈페이지 | 무료호스팅 | 닷홈 닷홈은 도메인, 무료호스팅, 무료홈페이지, 웹호스팅, 홈페이지빌더, 메일호스팅, SSL보안인증서, 서버호스팅, 코로케이션 등 다양한 호스팅 서비스를 제공하고 있습니다 www.dothome.co.kr 서비스를 이용하기 위해서는 로그인이 필요하다. 회원가입을 먼저 하도록 한다. 로그인 > 웹호스팅 > 무료 호스팅 무료 호스팅 신청하기 신청하기를 누르면 몇 가지 안.. 2023. 11. 23.
네이버 robots. txt가 존재하지 않습니다.(네이버 웹마스터 도구, 서치 어드바이저 robots.txt 설정방법) 네이버 서치 어드바이저에서 사이트를 등록했는데 네이버 robots. txt가 존재하지 않습니다 라고 뜰때 robots.txt란? robots.txt는 검색로봇에게 사이트 및 웹페이지를 수집할 수 있도록 허용하거나 제한하는 국제 권고안입니다. 라고 네이버 도움말에 쓰여 있는데, 이 말은 웹사이트에서 크롤링하며 정보를 수집하는 검색 크롤러가 내 사이트에서 접근/수집해도 되는 페이지가 무엇인지 해서는 안될 페이지가 무엇인지 알려주는 역할을 하는 파일이라는 것을 뜻한다. robots.txt파일은 크롤러가 내 사이트에 접속하여 정보수집을하며 보내는 요청으로 인해사이트가 과부하되는 것을 방지하기 위해 사용한다. 쉽게 말해, robots.txt에서 허용한 페이지만 크롤링을 수행하고, 허용하지 않은 페이지는 크롤링을 .. 2023. 11. 23.
[Oracle/DBeaver] Java heap space Error, Unhandled event loop exception(Java heap 공간 메모리 늘리기) Java heap space Error, Unhandled event loop exception DBeaver에서 csv파일로 데이터를 가져오기를 하는데 Java heap space Error가 떴다. 대용량의 테이블을 생성하거나 csv 데이터를 가져오기, 내보내기를 할 때 JVM(Java Virtual Machine)의 heap공간에 모든 객체를 저장하는데 그 공간이 부족하여 발생한다. 해결방법은 1. Heap 공간 증가 : JVM힙 공간을 늘려 메모리 할당량을 늘림 2. 메모리 누수 확인 3. 객체 크기 최적화 : 불필요한 객체 속성을 제거 4. 데이터베이스 연결 관리 : 사용하지 않는 연결을 제대로 닫고 반환하는 코드 작성 5. 대용량 데이터 처리 : bulk insert나 페이지네이션을 사용하여 .. 2023. 11. 22.
[MYSQL] No database selected ERROR 해결법 No database selected ERROR 해결법 DB는 연결되었는데 테이블을 생성하거나 테이블을 조회를 하면 다음과 같이 SQL Error [1046] [3D000]: No database selected 이렇게 오류가 뜨는 경우가 있다. 이 경우는 내가 사용할 DB를 선택하지 않아서 발생하는 오류이다. 테이블을 생성하거나 조회를 하는데 어떤 DB에서 생성하거나 조회를 하는지를 설정하지 않아서 발생하는 것이다. 해결방법 1) show databases; 라고 입력창에 입력한 후 실행하고 2) 아래 나온 데이터 베이스들중 사용하고자 할 데이터베이스를 use 데이터베이스명; 이렇게 입력하면 DB가 선택되고 3) 오류가 뜨던 데이터테이블 생성, 조회가 잘된다! 2023. 11. 22.
반응형