본문 바로가기

분류 전체보기

(162)
Terrafrom으로 인프라 Github Organization 관리하기 AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY 추가 Run tasks 등록
Java Singleton 패턴 1. Singleton이란?"애플리케이션 전체에서 딱 하나의 객체만 생성되도록 보장하는 패턴"공유 인스턴스 1개만 존재메모리 절약전역 접근 가능 (전역 변수처럼 사용됨)2. 사용 예시?설정 정보 저장 객체 (Config)DB 연결 객체로깅 시스템 (Logger)캐시 관리자전역 상태 저장 객체3. 기본 Singleton 구현 (Lazy 방식)public class Singleton { private static Singleton instance; // static: 클래스당 하나 private Singleton() { // 생성자 private → 외부에서 new 불가 } public static Singleton getInstance() { if (insta..
Java static 1. static 변수 예시 (공유됨)class Counter { static int count = 0; Counter() { count++; }}public class Main { public static void main(String[] args) { new Counter(); // count = 1 new Counter(); // count = 2 new Counter(); // count = 3 System.out.println("총 객체 수: " + Counter.count); // 👉 3 (공유됨) }}2. non-static 변수 예시 (객체마다 따로 존재) class Counter { i..
Java 배열 1. 배열이란?같은 타입의 데이터를 연속적으로 저장하는 자료구조크기 고정: 한 번 크기를 정하면 변경 불가인덱스는 0부터 시작기본형(int, double 등), 참조형(String, 객체 등) 모두 배열로 만들 수 있음2. 배열 선언 & 생성선언만int[] arr;배열 이름만 선언선언 + 생성int[] arr = new int[5];길이 5, 기본값 0선언 + 초기화int[] arr = {1, 2, 3};초기값 지정객체 배열 생성Person[] people = new Person[3];객체 3개 공간 생성 (null로 채워짐)🔹 new int[5]: [0, 0, 0, 0, 0]🔹 new Person[3]: [null, null, null]3. 배열 초기화 방식 비교 (new Type[] 생략 여부 포..
Java 형변환 1. 기본형(Primitive Type) 형변환기본형: byte, short, int, long, float, double, char, boolean 등이 중 boolean은 형변환이 불가능1-1. 자동 형변환작은 타입 → 큰 타입으로 변환할 때 자동으로 이루어짐.int i = 100; long l = i; // int → long (자동 형변환) float f = l; // long → float (자동 형변환) System.out.println(f); // 출력: 100.01-2. 강제 형변환큰 타입 → 작은 타입으로 변환할 때 (타입)을 명시해야 함.double d = 3.14; int i = (int) d; // double → int (소수점 제거됨) System.out.println(i); /..
패스트캠퍼스) 백엔드시그니처 Course 3 : 웹 개발 입문과 DB [Ch 01. Web과 HTTP 통신에 대해서 알아보기]1. WEB 개론Web이란 무엇인가?Web(월드 와이드 웹, WWW)은 인터넷에 연결된 컴퓨터를 통해 정보를 공유하는 글로벌 네트워크.주요 구성 요소:웹사이트(Web Site): Google, Naver와 같은 검색 엔진이나 플랫폼.사용자 인터페이스(User Interface): 브라우저(Chrome, Safari), 스마트워치, IPTV 등.API (Application Programming Interface): 예를 들어 Kakao의 Open API를 사용하여 데이터를 활용할 수 있음.예시:Google에 검색어를 입력하면 결과를 볼 수 있는 것처럼, 웹사이트는 사용자와 상호작용하는 창구가 됩니다.Chrome 브라우저에서 www.example.co..
패스트캠퍼스) 백엔드시그니처 Course 2: API 활용하기 import com.google.gson.JsonObject;import com.google.gson.JsonParser;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;public class WeatherExample { public static void main(String[] args) { String apiKey="발급받은 키"; String city="Seoul"; String urlString="https://api.openweathermap.org/data/2.5/weather?q=" + c..
패스트캠퍼스) 백엔드시그니처 Course2: Collection Framwork Ch 01. 모아, 모아 컬렉션(Collection) API01. Wrapper 클래스란Wrapper 클래스: 기본 데이터 타입(예: int, double)을 객체로 감싸는 클래스.목적: 컬렉션 프레임워크(List, Set, Map 등)과 함께 사용할 때 객체만 저장 가능하므로 기본형을 객체로 변환.예시:int num = 10;Integer wrappedNum = Integer.valueOf(num); // Boxingint unwrappedNum = wrappedNum.intValue(); // Unboxing자동 변환:Integer autoBoxed = num; // Auto-Boxingint autoUnboxed = autoBoxed; // Auto-Unboxing02. 숫자와 문자열의 상호 ..

728x90
반응형