본문 바로가기

웹 백엔드/패스트캠퍼스) 백엔드시그니처

(7)
패스트캠퍼스) 백엔드시그니처 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. 숫자와 문자열의 상호 ..
패스트캠퍼스) 백엔드시그니처 Course 2: 자바 API활용하기 및 API 만들기 Ch 01. 우리가 사용하게 될 클래스(APIs)01. 직접 만들어서 사용하는 클래스들직접 클래스를 만들어 사용하는 예제에서는 프로그램에 필요한 기본적인 구조를 설계.예시:정수 배열에서 최소값과 최대값을 구하는 클래스를 직접 구현.public class MinMaxFinder { public static int findMin(int[] arr) { int min = arr[0]; for (int i = 1; i max) { max = arr[i]; } } return max; }}  02. Java에서 제공해 주는 클래스들예시:Random 클래스: 난수를 생성하는 기능 제공.Random rand ..
패스트캠퍼스) 백엔드시그니처 Course1: 객체지향 프로그래밍 Ch 01. 자바에서 상속이란상속(Inheritance)의 개념:기존 클래스의 기능을 재사용하면서 새로운 기능을 추가할 수 있는 기능.코드의 재사용성과 유지보수성을 향상.상속 구문:class Parent { void display() { System.out.println("부모 클래스"); }}class Child extends Parent { void show() { System.out.println("자식 클래스"); }}실습 예제:부모(Parent) 클래스의 메서드를 자식(Child) 클래스에서 상속받아 활용.자식 클래스에 새로운 메서드 추가 및 기능 확장.Ch 02. 상속관계에서 객체 생성 및 Override상속 관계의 객체 생성 원리:자식 객체를 생..
패스트캠퍼스) 백엔드시그니처 Course1: 자바 기초 Ch 01. 자바 개발환경 구축하기자바 개발 도구 설치:JDK(Java Development Kit) 설치 및 환경 변수 설정.IntelliJ, Eclipse와 같은 IDE 설치 및 설정.Java 개발 환경 구성:JavaSE(Java Standard Edition) 플랫폼 구축 방법.JVM(Java Virtual Machine)의 역할 및 실행 과정 이해.Ch 02. 첫 자바 프로그래밍 도전하기Java 프로젝트 만들기:프로젝트 구조 분석 및 파일 생성 방법.기본 프로그램 구조:클래스, 메서드, main 함수의 구성 이해.public class Hello { public static void main(String[] args) { System.out.println("Hello, World..
패스트캠퍼스) 백엔드시그니처 Course1: 생각, 표현 코딩 1. [생각하기] 사고개념정리프로그래밍을 시작하기 전, 문제 해결을 위한 논리적 사고를 훈련.문제를 어떻게 분석하고 접근할지를 계획하는 방법을 배우는 단계.문제 정의 및 분석:예: 두 개의 정수를 더해 결과를 출력하는 프로그램 작성.무엇을 더할 것인가? → 결과는 어디에 저장할 것인가? → 어떻게 출력할 것인가?요구사항 파악:데이터를 입력받는 방식과 출력 형식을 정의.논리적 흐름 설계:입력(변수 정의) → 처리(연산 수행) → 출력(결과 반환)의 과정 설계.Q. 두 개의 정수를 더해 결과를 출력하는 프로그램을 설계하라.- 입력: a, b- 처리: sum = a + b- 출력: sum=> 프로그램을 작성하기 전에 논리적 사고 구조를 먼저 설계하고, 이를 기반으로 코드 구현을 준비합니다.2. [표현하기] 메..

728x90
반응형