분류 전체보기 75

Restful API란? / Postman 설치

목차1. API(Application Programming Interface) 란?응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다.API를 통해 소스 및 DB에는 접근하지 못하게 하고 해당 프로그램을 사용할 수 있도록 기능을 제공하게 하는 것이다.2. REST(Representational State Transfer)란?서버나 서비스에 존재하는 모든 자원(이미지, 동영상, DB자원)에 고유한 URI를 부여해 활용하는 것= 자원을 정의하고 자원에 대한 주소를 지정하는 방법론을 의미3. 통신을 위한 REST 구성자원(Resource) : http://service.com/users 라는 형태의 URI행위(Method) : GET/P..

Spring Boot/이론 2025.03.04

Git 설치 및 설정

목차Git은 소스 코드 관리와 버전 관리를 위한 필수 도구입니다. 대부분의 개발자들은 프로젝트에서 코드 변경 사항을 추적하고, 다른 개발자들과 협업할 때 Git을 사용합니다. 이 블로그에서는 Git의 설치 방법과 기본 설정을 단계별로 안내하여, Git을 처음 사용하는 개발자들이 쉽게 설정할 수 있도록 돕겠습니다.1. Git 설치Git을 설치하는 방법은 사용하는 운영체제에 따라 다릅니다. 아래는 Windows, macOS, Linux에서 Git을 설치하는 방법을 설명합니다.1.1 Windows에서 Git 설치Git 공식 웹사이트에 접속합니다: https://git-scm.com/다운로드 버튼을 클릭하여 Windows용 Git 설치 파일을 다운로드합니다.다운로드한 파일을 실행하여 Git을 설치합니다.설치 과..

Git-GitHub 2025.03.03

Git과 GitHub 소개 – 버전 관리와 협업 도구의 핵심 🚀

목차Git과 GitHub는 현대 소프트웨어 개발에서 가장 중요한 도구로 자리 잡고 있습니다. Git은 버전 관리 시스템(Version Control System, VCS)이며, GitHub는 클라우드 기반의 Git 저장소입니다. 두 도구는 협업을 원활하게 하고, 소스 코드의 버전 관리와 백업을 가능하게 합니다. 이 블로그에서는 Git과 GitHub에 대해 자세히 소개하고, 각각의 역할과 차이점, 사용 방법을 다뤄보겠습니다.1. Git이란?Git은 버전 관리 시스템으로, 소스 코드의 변경 이력을 추적하고 관리하는 도구입니다. Git은 분산형 버전 관리 시스템으로, 중앙 서버 없이 각 개발자들이 로컬 저장소에서 작업을 할 수 있습니다. 이를 통해 협업이 원활하게 이루어지고, 코드의 변경 사항을 추적하며, 복..

Git-GitHub 2025.03.03

[JAVA] : try, catch - 에러가 발생했을 때 처리할 수 있는 방법

실행시켰을 때 에러가 나면, 종료시키지말고 잘 처리할 수 있도록 하는 게 try / catch 이다. import java.util.ArrayList;public class Main { public static void main(String[] args) { // 에러가 났을 때, 프로그램을 종료시키지말고 // 잘 처리할 수 있도록 하는 방법 // try / catch / finally ArrayList nameList = null; nameList.add("홍길동"); System.out.println("저장된 데이터 확인"); System.out.println(nameList.get(0)); }} fin..

[JAVA] 실습 : 인터페이스(interface) 다중상속

전에 배운 상속 키워드 extends는 상속이 1개만 가능했었다.상속을 여러개 할 수 있는 게 바로 인터페이스이다.  클래스를 만들 때 인터페이스를 선택해서 만들어도 되고, 클래스로 만들어도 class 를 지우고 interface로 바꿔서 입력해도 된다. ▼  인터페이스의 다른 점 :클래스 키워드를 사용하지 않는다.즉, 클래스에서는 String, int ... 를 사용했지만인터페이스에서는 클래스에서 썼던 키워드를 입력하면 오류가 난다.  하지만 상수는 가능하다.상수란 무엇이냐?- 한번 결정되면 값을 바꾸지 못하고, static으로 되어있는 변수// static이 있으면, 메모리의 data 영역에 저장된다. (heap에 저장하지 않는다.) 사용법은 이렇다.public static final int CLOV..

JAVA/JAVA 실습 2025.03.03

[JAVA] 실습 : static 키워드, 상속 extends

static    name과 id는 heap 메모리에 있는데serialNumber는  heap메모리에 없기 때문에 뜨지 않는다.    serialNumber의 값을 지워놓고메인클래스로 돌아와서 Student. 하면 serialNumber가 보인다.data 메모리=  공유하고싶은 데이터를 넣는다.static으로 돼있는 애들은 어느 클래스이든 가져다 쓸 수 있다. (data 메모리에 생긴다.) 공유 가능// static 키워드가 붙어있는 변수는, 메모리 영역이 Data영역에 생긴다.// 이것은 무슨 뜻이냐면! 객체 생성 안해도, 이 변수를// 마음대로 사용할 수 있다는 뜻!Student.serialNumber = Student.serialNumber + 1 입력하고 김나나를 생성한 다음에 똑같이 출력을 해주..

JAVA/JAVA 실습 2025.03.03

[JAVA] 객체 지향 프로그래밍2 – 상속, 다형성, 인터페이스, 추상 클래스

목차자바에서 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 개념인 상속, 다형성, 인터페이스, 추상 클래스는 소프트웨어 개발에서 매우 중요한 역할을 합니다. 이 개념들은 코드의 재사용성, 유지보수성, 확장성을 높이는 데 도움을 주며, 복잡한 시스템을 효율적으로 설계하는 데 필수적인 도구들입니다. 이번 블로그에서는 이 네 가지 개념을 다루고, 각 개념이 어떻게 자바에서 활용되는지 예시와 함께 설명하겠습니다.1. 상속 (Inheritance)상속은 객체 지향 프로그래밍에서 기존 클래스의 속성(필드)과 동작(메서드)을 다른 클래스가 물려받는 기법입니다. 자바에서 상속은 extends 키워드를 사용하여 구현합니다. 상속을 통해 자식 클래스는 부모 클래스에서 정의한 속성..

home