본문 바로가기

전체 글64

[java] 클래스 상속, Protected 엑세스,super, 메소드 오버라이딩 상속상속(Inheritance)이란 부모 클래스(상위 클래스)와 자식 클래스(하위 클래스)가 있으며, 자식 클래스는 부모 클래스를 선택해서, 그 부모의 멤버를 상속받아 그대로 쓸 수 있게 됩니다.상속을 하는 이유는 간단합니다. 이미 마련되어 있던 클래스를 재사용해서 만들 수 있기 때문에 효율적이고, 개발 시간을 줄여주게 됩니다. 방법상속받고자 하는 자식 클래스명 옆에 extends 키워드를 붙이고, 상속할 부모 클래스명을 적습니다.자바는 다중 상속을 허용하지 않으므로, extends 뒤에는 하나의 부모 클래스만 와야 합니다public class Parent { protected String name; protected int age; protected int money;}Parent  클래스에 라는 na.. 2024. 6. 3.
[Java] 기본문법, 생성자, 오버로딩, this, 접근제어자, getter/setter, 멤버변수,용어 생성자생성자는 클래스의 인스턴스가 생성될 때 호출되는 특별한 메서드이다. 주로 객체의 초기화를 담당한다. 생성자의 이름은 클래스의 이름과 같아야 하며, 반환 타입이 없다.public class Product { private int number; private String name; // 기본 생성자 public Product() { this.number = 0; this.name = "Unknown"; } // 매개변수를 받는 생성자 public Product(int number, String name) { this.number = number; this.name = name; }}메소드 오버로딩메소드 오버로딩.. 2024. 5. 31.
[api] open api , python request 라이브러리 사용법 requests 라이브러리는 파이썬에서 HTTP 요청을 보내고 응답을 처리하는 데 사용되는 간편하고 강력한 라이브러리입니다. 웹 서비스와의 상호작용을 쉽게 만들기 위해 설계되었으며, HTTP 요청을 보내는 데 필요한 많은 기본적인 기능을 제공합니다.주요 기능HTTP 메소드 지원: requests는 GET, POST, PUT, DELETE, HEAD, OPTIONS, PATCH와 같은 모든 HTTP 메소드를 지원합니다.간단한 API: 사용하기 쉽고 간결한 API를 제공하여, 복잡한 작업도 간단한 코드로 수행할 수 있습니다.응답 처리: 요청에 대한 응답을 쉽게 처리할 수 있으며, JSON 응답을 파싱하는 기능도 제공합니다.세션 지원: 세션 객체를 사용하여 여러 요청 간에 설정(쿠키, 헤더 등)을 유지할 수 .. 2024. 5. 31.
[aws] s3를 활용한 이미지 Storage 저장, 이미지 분석 방법 Amazon S3(Simple Storage Service)는 Amazon Web Services(AWS)에서 제공하는 객체 스토리지 서비스이다. S3는 웹 규모의 컴퓨팅 용량을 제공하며, 인터넷을 통해 데이터를 저장하고 검색할 수 있는 매우 확장 가능하고 안전한 솔루션이다.     S3 설정이 끝나면 serverless 를 사용해 파이썬 파일을 만든다.파이썬에서 aws 기능 사용 가능하게하는 boto3 라이브러리 설치한 후 코드를 작성한다. s3 파일 업로드 from flask import requestfrom flask_restful import Resourcefrom datetime import datetimeimport boto3from config import Configclass FileUpl.. 2024. 5. 28.
[api]Serverlesss Framwork github Actions 이용한 AWS Lambda자동배포 guthub에 소스코드를 작성한 repositiry에 들어간 후 설정- > 좌측 Secret and variavles - > actions를 누른후 repository secret을 생성한다.AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYSERVERLESS_ACCESS_KEY세개를 만들건데AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY 2개는 AWS RDS를 만들때 받은 api_dev_accessKey.csv 파일에 있는 패스워드를 입력한다. SERVERLESS_ACCESS_KEY는 서버리스 홈페이지에 들어간 후 ACCESS_KEY를 발급 받아야한다.  서버리스 로그인 후 좌측 톱니바퀴 버튼을 누른다.상단에 AccessKEy를 누르고 Add 후 나온 키를 메.. 2024. 5. 24.
[api] aws lamda serverless 연동 node js 다운cmd -$ npm install -g serverless serverless AWS / Python / Flask API  Create A New App 2024. 5. 23.