본문 바로가기

분류 전체보기189

[스프링 부트(SpringBoot)] 환경 설정 및 프로젝트 생성 2. 환경 설정 및 프로젝트 생성 2.1. 개발 환경 설정 스프링 부트 개발을 시작하기 전에 필요한 도구와 환경을 설정해야 합니다. 다음은 스프링 부트 개발에 필요한 도구 및 환경입니다. JDK (Java Development Kit): 스프링 부트는 Java 기반 프레임워크이므로, JDK가 설치되어 있어야 합니다. JDK 8 이상의 버전을 설치하는 것을 권장합니다. IDE (Integrated Development Environment): 스프링 부트 개발에는 다양한 IDE를 사용할 수 있습니다. IntelliJ IDEA, Eclipse, Visual Studio Code 등이 인기 있는 선택지입니다. 빌드 도구: 스프링 부트 프로젝트는 Maven 또는 Gradle을 사용하여 빌드 및 의존성 관리를 할.. 2023. 5. 3.
[스프링 부트(SpringBoot)] 스프링 부트 소개 1. 스프링 부트 소개 1.1. 스프링 부트의 등장 배경 스프링 프레임워크는 많은 개발자들이 선호하는 자바 기반 웹 개발 프레임워크로, 다양한 기능을 제공하지만 설정이 복잡하고 초기 개발 속도가 느릴 수 있다는 단점이 있습니다. 이러한 단점을 해결하고자 스프링 부트가 등장했습니다. 스프링 부트는 스프링 프레임워크의 기능을 그대로 활용하면서, 개발자들이 더 빠르게 애플리케이션을 개발할 수 있게 도와주는 도구입니다. 1.2. 스프링 부트의 철학 스프링 부트의 핵심 철학은 "convention over configuration"으로, 개발자가 직접 설정해야 하는 부분을 최소화하고 스프링 부트가 자동으로 설정해 주는 것을 선호합니다. 이를 통해 개발자는 복잡한 설정 대신 핵심 비즈니스 로직에 집중할 수 있습니다.. 2023. 5. 3.
[스프링 부트(SpringBoot)] 스프링 부트(Spring Boot) 란? 스프링 부트(Spring Boot) 란? 스프링 부트(Spring Boot)는 Java 기반의 오픈 소스 프레임워크로, 스프링 프레임워크(Spring Framework) 위에 구축되어 있습니다. 스프링 부트의 주요 목표는 스프링 기반 애플리케이션 개발을 더 빠르고, 쉽게 만들기 위한 것입니다. 이를 위해 스프링 부트는 다음과 같은 특징을 제공합니다. 시작하기 쉽다: 스프링 부트는 복잡한 설정 없이 빠르게 프로젝트를 시작할 수 있도록 도와줍니다. 스프링 부트 초기화 도구인 Spring Initializr를 사용하면 쉽게 프로젝트를 생성할 수 있습니다. 의존성 관리: 스프링 부트는 내장된 의존성 관리 기능을 제공합니다. 이를 통해 프로젝트에서 사용하는 라이브러리의 버전을 쉽게 관리하고, 호환성 문제를 최소화.. 2023. 5. 3.
[프로세싱(Processing)] 벽돌 깨기 게임 벽돌 깨기 게임 옛날 오락실에서 많이 했던 추억의 게임 벽돌 깨기. 프로세싱으로 처음 개발한 게임. 기능상 완벽하지는 않지만, 재미난 경험. 1. 게임 기획 프로세싱(Processing)으로 벽돌깨기 게임을 만들기 위해, 다음 내용으로 기획하였다. 1) 게임 화면 설정 2) 패들(Paddle) 및 공(Ball) 객체 생성 3) 벽돌(Brick) 객체 생성 4) 공 움직임 처리 5) 패들 움직임 처리 6) 벽돌 충돌 감지 7) 점수 및 게임 종료 처리 2. 설계 및 구현 1) 게임 화면 설정 setup() 및 draw() 함수를 사용하여 게임 창을 설정. 창 사이즈는 800 * 600으로 설정함. 배경색은 검정색으로 설정함. void setup() { size(800, 600); } void draw() .. 2023. 5. 3.
[파이썬(PYTHON)] 기본적인 자료구조 - 집합 6.4. 집합 집합(Set)은 중복되지 않는 순서 없는 항목들의 모음입니다. 파이썬의 집합은 수학적 집합의 성질을 가지며, 집합 연산(합집합, 교집합, 차집합 등)을 지원합니다. 6.4.1. 집합 생성과 연산 집합은 중괄호 {} 또는 set() 함수를 사용하여 생성할 수 있습니다. 집합 생성 set_a = {1, 2, 3, 4, 5} set_b = set([4, 5, 6, 7, 8]) print(set_a) # {1, 2, 3, 4, 5} print(set_b) # {4, 5, 6, 7, 8} 빈 집합을 생성할 때에는 반드시 set() 함수를 사용해야 합니다. 중괄호 {}만 사용하면 빈 딕셔너리가 생성됩니다. empty_set = set() print(empty_set) # set() 집합 연산 집합 연.. 2023. 5. 3.
[파이썬(PYTHON)] 기본적인 자료구조 - 딕셔너리 6.3. 딕셔너리 딕셔너리(dictionary)는 파이썬의 매우 유용한 자료구조입니다. 딕셔너리는 키(key)와 값(value) 쌍으로 이루어진 데이터를 저장하고 관리하는 데 사용됩니다. 딕셔너리는 키를 기반으로 값을 빠르게 검색할 수 있어서, 데이터베이스에서 정보를 가져오거나 구성 설정을 저장하는 등의 상황에서 효과적으로 사용할 수 있습니다. JSON과 같은 형식과 비슷하기 때문에 웹 개발에서도 널리 사용됩니다. 6.3.1. 딕셔너리 생성과 값 접근 딕셔너리를 생성하려면 중괄호 {}를 사용하고, 키와 값을 콜론(:)으로 구분합니다. 키는 딕셔너리에서 고유한 값이어야 하며, 중복될 수 없습니다. 값은 키에 연결되어 저장되는 데이터입니다. 딕셔너리의 값에 접근하려면 대괄호 [] 안에 키를 입력하면 됩니다... 2023. 5. 3.