본문 바로가기

분류 전체보기208

[Java] Constructor ( 생성자 ) 사용하기 Constructor ( 생성자 ) 사용하기 생성자란 눈에 보이지 않게 자동으로 만들어지는 함수이다.특징은 리턴의 데이터 타입이 없고 함수의 이름이 만든 클래스 이름과 동일하다.-> 생성자를 만들면 꼭 기존의 디폴트 생성자는 눈에 보이게 코드 작성해야 한다.public class Member { String name; String tel; String address; // 디폴트 생성자 // 눈에 보이지 않아도 자동으로 실행되는 생성자 이지만, // 생성자를 만들면 무조건 눈에 보이게 작성 해야한다. Member(){ } // 생성자 Member(String pName, String pTel, String pAddress){ name = pName; tel = pTel;.. 2024. 6. 3.
[Java] Static 전역(전체영역)변수 사용하기 Static 전역(전체영역) 변수 사용하기 _ 변수에 디폴트 값 설정하기 클래스의 멤버 변수를 만들 때 앞에 static을 입력해 주면 해당 변수는 전역 변수가 된다.전역변수(static)는: 메모리에 Heap의 영역이 아닌 data 영역에 변수로 생성된다.: data영역의 변수이기 때문에 전역변수는 객체가 따로 없어도 사용할 수 있다.public class StaticVar { static int count = 1; int data = 0; void print() { System.out.println("count : " + count); System.out.println("data : " + data); }} 위에 작성한 코드의 변수와 함수를 Main 클래스에서 사용할 때,static을 쓰지 않.. 2024. 6. 3.
[Java] 자바 기초 문법 _ 변수 지정하기 Java  Java는 객체지향 프로그래밍 언어이다 -> 객체지향 프로그래밍 언어 = OOP(Object Oriented Programming)  자바 프로젝트는 무조건 대문자로 시작하고, 실행하면 CPU가 main 함수의 안쪽 코드블록으로 들어와서 실행한다. 자바는 클래스(클래스 명 대문자로 시작)로 개발하는데,클래스를 만드는 것은 DB의 테이블 만드는 것과 비슷하다.DB의 테이블과 다른 점은 기능 (메소드(함수)) 을 추가 할 수 있다는 것이다.  클래스는 -> 멤버 변수와 메서드(함수)로 구성되어 있다.  Java에서 변수로 지정하는 방법: 자바는 변수를 처음 사용할 때 변수명 왼쪽에 데이터 타입을 붙여서 데이터 타입을 알려줘야 한다.  데이터 타입을 붙여서 변수를 만들면,  변수 데이터타입에 따라 .. 2024. 6. 3.
[Java] 자바 개발 프로그래밍 툴 이클립스(Eclipse) 설치하기 자바 개발 프로그래밍 툴 이클립스(Eclipse) 설치하기 1. 이클립스 홈페이지에서 다운로드(https://www.eclipse.org/downloads/) 2. 설치 후 실행- Eclipse에서 생성하는 파일을 저장하는 workspace 기본 경로 지정- 설치 완료!!  * 자바 프로젝트는 무조건 대문자(클래스로 대문자)로 작성한다.!! 2024. 6. 3.
[AWS] 람다 제한시간 넘김 오류 해결 방법 _ 람다 제한 시간 늘리기 람다 제한시간 넘김 오류 해결 방법  _ 람다 제한 시간 늘리기 클라이언트 -> 에이피아이 게이트웨이 -> 람다 코드로 움직이기까지왔다 갔다 하는 시간을 수정해야 한다. 설정하는 곳 lambda > 함수 > 내가 변경하고 싶은 함수로 이동! 람다 제한시간 6초로 되어 있는 것을 확인하고,나의 API코드가 사진 인식과 번역이 있어서 시간이 오래 걸리기 때문에 2분으로 설정했다.  람다 제한 시간을 길게 설정하니 오류가 나지 않고 잘 실행되었다! 2024. 5. 31.
[AWS] IAM 사용자 권한 할당량을 초과한 경우 해결 방법 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 사용자에게 권한을 할당해 준다. 추가 문제 발생: 번역 주려고 했.. 2024. 5. 30.