목록분류 전체보기 (198)
개발학습일지
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Qj74W/btsHLcZbtPc/h3HsoMdt3oPnL8DdEljKK0/img.png)
Java Java는 객체지향 프로그래밍 언어이다 -> 객체지향 프로그래밍 언어 = OOP(Object Oriented Programming) 자바 프로젝트는 무조건 대문자로 시작하고, 실행하면 CPU가 main 함수의 안쪽 코드블록으로 들어와서 실행한다. 자바는 클래스(클래스 명 대문자로 시작)로 개발하는데,클래스를 만드는 것은 DB의 테이블 만드는 것과 비슷하다.DB의 테이블과 다른 점은 기능 (메소드(함수)) 을 추가 할 수 있다는 것이다. 클래스는 -> 멤버 변수와 메서드(함수)로 구성되어 있다. Java에서 변수로 지정하는 방법: 자바는 변수를 처음 사용할 때 변수명 왼쪽에 데이터 타입을 붙여서 데이터 타입을 알려줘야 한다. 데이터 타입을 붙여서 변수를 만들면, 변수 데이터타입에 따라 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/qPyAv/btsHLOpMK0v/Pg2KGt0BiZZLwcpdY8izak/img.png)
자바 개발 프로그래밍 툴 이클립스(Eclipse) 설치하기 1. 이클립스 홈페이지에서 다운로드(https://www.eclipse.org/downloads/) 2. 설치 후 실행- Eclipse에서 생성하는 파일을 저장하는 workspace 기본 경로 지정- 설치 완료!! * 자바 프로젝트는 무조건 대문자(클래스로 대문자)로 작성한다.!!
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/QgT7h/btsHB9mlrKJ/Op7h5W0PgdbKgcpGskQFs1/img.png)
람다 제한시간 넘김 오류 해결 방법 _ 람다 제한 시간 늘리기 클라이언트 -> 에이피아이 게이트웨이 -> 람다 코드로 움직이기까지왔다 갔다 하는 시간을 수정해야 한다. 설정하는 곳 lambda > 함수 > 내가 변경하고 싶은 함수로 이동! 람다 제한시간 6초로 되어 있는 것을 확인하고,나의 API코드가 사진 인식과 번역이 있어서 시간이 오래 걸리기 때문에 2분으로 설정했다. 람다 제한 시간을 길게 설정하니 오류가 나지 않고 잘 실행되었다!
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Ga4Oy/btsHIWN83kI/xvu1e39wtoM77z0sOaulsk/img.png)
IAM 사용자 권한 할당량을 초과한 경우 해결 방법 문제 상황: Amazon Translate을 사용하려고 하는데,ClientError: An error occurred (AccessDeniedException) when calling the TranslateText operation: User: arn:aws:iam::590183939047:user/api_dev is not authorized to perform: translate:TranslateText because no identity-based policy allows the translate:TranslateText action 이런 오류가 생겼다. 해결 방법: AWS IAM 사용자에게 권한을 할당해 준다. 추가 문제 발생: 번역 주려고 했..
Amazon Translate를 이용해서 API 만드는 파일 안에서 번역하기 번역해 주는 함수를 만들어서 사용한다. # 함수 괄호 안에 self를 해야 같은 파일 안에서 함수를 사용할 수 있다. def translate(self, text) : # 일시킬 client 만들어 준다. # IAM에서 번역만 할 새로운 사용자를 만들어 권한을 부여해줬다. client = boto3.client(service_name='translate', region_name='ap-northeast-2', aws_access_key_id = Config.AWS_TRANSLATE_..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dUohEL/btsHFMTuJKb/WVfAKopE8DCILeCk49jIMk/img.png)
Open API 이용해서 나의 API 만들기 _naver 검색 API (뉴스)먼저, 나의 API를 만들기 위해 ci cd 파이프라인 구축한다.순서 : serverless로 파일 만들기 -> 로컬서버 체크 -> Docher 설치 -> 로컬서버 체크 -> AWS서버 배포체크 -> 깃 연동 -> 깃 액션즈로 자동화 -> 자동화로 배포된 AWS서버 체크 -> 개발 시작 내가 사용할 openAPI 인 Naver 검색 API 설명을 확인하고,나의 API를 설계한다.참고. https://msdev-st.tistory.com/158 [Restful API] Open API _naver 검색 API (뉴스) 사용하기 위한, 애플리케이션 등록 방법 및 API 설명 보는Open API _naver 검색 API (뉴스) 사..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bxSALx/btsHFdw5r4z/AwmdvOsP84cKsv6YD2UJK0/img.png)
Open API _naver 검색 API (뉴스) 사용하기 위한, 애플리케이션 등록 방법 및 API 설명 보는 법Open API 란?오픈 API 또는 공개 API는 개발자라면 누구나 사용할 수 있도록 공개된 API를 말하며, 개발자에게 사유 응용 소프트웨어나 웹 서비스의 프로그래밍 적인 권한을 제공한다. 반대말은 프라이빗 API다. (참조. 위키백과) 네이버 오픈API를 확인하기 위해서, (https://developers.naver.com/main/) - Naver developers 사이트 회원가입 및 나의 Application 등록한다.- 등록이 완료 되면 나의 아이디 값과 시크릿 값을 볼 수 있다. - 필요한 서비스 API 설명을 보러 들어간다. (나는 검색 서비스 API를 사용할 예정이다.)- ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/3W4gY/btsHDVRkhHa/G1KnTquiyDslKrH6wNLFg0/img.png)
이미지 탐지 하는 API 개발- boto3을 이용해서 S3에 업로드하기 API 설계하기 전,AWS S3 버킷 생성 하기https://msdev-st.tistory.com/155 [AWS] S3 버킷 만들기 _ 스토리지 만들어서 사용하기S3 버킷 만들기 _ 스토리지 만들어서 사용하기AWS의 S3란? Simple Storage Service의 약자로 파일 서버의 역할을 하는 서비스다. 일반적인 파일서버는 트래픽이 증가함에 따라서 장비를 증설하는 작msdev-st.tistory.com Postman을 활용한 API 설계- 사진 / 파일을 요청하려면 Body에 form-data를 사용해서 request 한다.API 개발 중인 가상환경에,파이썬 코드로 AWS의 여러 서비스들을 사용할 수 있도록,AWS가 만들어준..