분류 전체보기
Java - 반복문 사용 방법 (for / while)
1. for for 반복문의 형태 for (반복할 변수의 초기값; 반복 조건; 반복할 변수를 변화) {실행할 코드;} 증감 연산자 i++ : i 값을 먼저 사용한 후 1 증가 ++i : i 를 먼저 1 증가 시킨 후 그 값을 사용 i -- : i 값을 먼저 사용한 후 1 감소 --i : i 를 먼저 1감소 시킨 후 그 값을 사용 i += n : i에 n을 더하고 다시 i에 할당 i -= n : i에서 n을 빼고 다시 i에 할당 샘플 코드 // 1 ~ 100 까지의 홀수를 다 더하세요. int sum = 0; for(int i = 1 ; i >> 2500 2. whil..
Java - 조건문 사용 방법(if / switch)
1. if if - else if - else 로 구성 if - else로도 구성 가능 if 단독 사용 가능 else if, else는 단독 사용 불가 조건에 만족할 시, 이후 조건은 검색하지 않음 int a=10; if (a==10) { System.out.println("a의 값은 10 입니다."); } else if (a>10) { System.out.println("a의 값은 10보다 큽니다."); } else { System.out.println("a의 값은 10보다 작습니다."); } >>> a의 값은 10 입니다. 2. switch case가 맞으면 그 밑의 문장이 모두 실행되므로 break와 함께 써야 함. int a = 3; switch(a) { case 1: System.out.prin..
Java 개발 환경 구축 - 이클립스(Eclipse) 설치
이클립스를 사용하기 위해서는 JDK가 설치되어 있어야 한다. 설치가 안되어 있다면 https://donghyeok90.tistory.com/211를 참고하자. 1. 이클립스란? 자바를 비롯한 다양한 언어를 지원하는 프로그래밍 통합 개발 환경(IDE) 자바 개발 할 때 가장 많이 사용하는 툴이라고 한다. 2. 이클립스 다운로드 https://www.eclipse.org/downloads/ Eclipse Downloads | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, t..
Java 개발 환경 구축 - JDK 설치 및 환경변수 설정
1. JDK(Java Development Kit) 다운로드 사용하는 운영체제에 맞는 파일 다운로드 https://www.oracle.com/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 2. JDK 설치 다운로드 받은 설치파일을 실행해서 기본값으로 설치 3. 설치 경로 확인 - x64 기본 설치 경로 : C:\Program Files\Java\jdk-[버전] - x32 기본 설치 경로 : C:\Program..
포스트맨 에러 - Error: write EPROTO 64064520:error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER:../../../../src/third_party/boringssl/src/ssl/tls_record.cc:242:
포스트맨에서 테스트를 하다가 이런 에러가 발생했다. Error: write EPROTO 64064520:error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER:../../../../src/third_party/boringssl/src/ssl/tls_record.cc:242: 에러날 구석이 없는 거 같은데 처음보는 에러라서 당황했는데, 찾아보니 이런 유형의 에러는 해당 API가 http만 지원하는데 https를 사용하려고 할 때 발생한다고 한다. AWS로 배포한 주소와 로컬주소를 번갈아가며 테스트하다가 로컬 주소에 https라고 적어서 발생한 문제였다. http로 바꿔서 Send하면 정상적으로 동작한다.
MySQL - 예약어를 테이블명으로 썼을 때 에러 해결방법
select * from like SQL에서 예약어로 쓰이는 like를 테이블명으로 만들었더니 문법에러가 발생한다. 해결방법은 두가지가 있다. 1. 테이블명을 바꾼다. 가장 간단한 방법. likes 등으로 테이블명으로 바꾸면 된다. 2. SQL문에서 해당 테이블명을 ` ` 로 감싼다. select * from `like` 이렇게 사용하면 에러없이 잘 동작한다.
네이버 오픈API 활용 - Papago 번역 API
1. 애플리케이션 등록 네이버 오픈API를 사용하려면 먼저 네이버 개발자 센터에서 애플리케이션을 등록하고 클라이언트 아이디와 클라이언트 시크릿을 발급받아야 한다. 2. 중국어 번역 API 코드 문서를 보고 오픈 API의 요청 방식, 응답 방식 등을 확인하고 나의 서비스에 맞게 가공한다. class NaverPapagoResource(Resource): def post(self): # {"content" : "오늘은 하루종일 비가 온다."} data = request.get_json() # 네이버 파파고 API 호출 req_data = {'source' : 'ko', 'target' : 'zh-CN', 'text' : data['content']} headers = {'X-Naver-Client-Id': ..
Python HTTP 라이브러리 - Requests 사용법
1. Requests Requests 는 파이썬에서 HTTP를 사용하기 위해 쓰여지는 라이브러리로, 기본 내장 라이브러리는 아니지만 거의 표준처럼 널리 쓰이고 있다. 설치방법 pip install requests 2. 요청 어떤 방식(method)의 HTTP 요청을 하느냐에 따라서 해당하는 이름의 함수를 사용하면 된다. 메소드들을 사용해서 요청하면 Response 객체를 반환한다. GET 방식 requests.get(url, params=None, **kwargs) POST 방식 requests.post(url, data=None, json=None, **kwargs) PUT 방식 requests.put(url, data=None, **kwargs) DELETE 방식 requests.delete(url,..