카테고리158 스프링 부트의 구조 스프링 부트의 계층스프링 부트는 각 계층이 양 옆의 계층과 통신하는 구조입니다. 각 계층은 역활과 책임이 있는 구성요소를 의미합니다. 그리고 각 계층은 계층 간의 통신은 가능하지만 직접 영향을 미치지 않습니다. 프레젠테이션 계층HTTP 요청을 받고 이 요청을 비즈니스 계층으로 전송하는 역활입니다. 즉 컨트롤러가 프레젠테이션 계층의 역활을 합니다. 비즈니스 계층모든 비즈니스 로직을 처리합니다. 즉 서비스를 만들기 위한 로직을 말합니다. 예를 들면 물건을 조회할 때 물건의 개수, 가격 등의 데이터를 처리하기 위한 로직 등을 처리합니다. 즉 서비스가 비즈니스 계층의 역활을 합니다. 퍼시스턴스 계층데이터베이스 관련 로직을 처리합니다. 데이터베이스에 접근하는 DAO(데이터베이스 계층과 상호작용하기 위한 객체) .. 2024. 9. 9. 함수 함수함수란?함수는 특정 작업을 수행하는 코드 블록입니다. 함수는 코드의 재사용성을 높이고, 복잡한 문제를 더 관리하기 쉬운 작은 문제로 나누는 데 도움을 줍니다.#include // 함수 선언int multiply(int x, int y);int main() { int result = multiply(4, 5); // 함수 호출 std::cout 함수의 선언 : 함수를 정의하기 전에 호출되면 오류가 발생하니 미리 컴파일러에게 함수가 어떻게 생겼는지 알린다.함수의 정의 : 함수에 어떤 내용을 담고 어떻게 동작할 것인지를 기술함수의 호출 : 정의한 함수는 호출하지 않으면 실행되지 않으므로 필요한 곳에서 함수를 호출함수는 자료형 함수명(매개변수) 로 구성됩니다.자료형은 반환하는 값의 자료형을 알려.. 2024. 9. 8. 제어문 제어문프로그램은 순차적으로 실행되는데 특정 조건에 따라 코드가 수행되거나 수행되지 않아야 하는 경우가 발생합니다. 이러한 상황에서 사용하는 것이 제어문입니다. if문if(조건) { 조건이 참이면 실행}if문은 조건이 참일 경우에만 중괄호 안에 문장을 실행하도록 하는 제어문입니다. 만약 조건이 거짓이 되면 중괄호 코드는 생략됩니다. if-else문if(조건) { 참일 경우 실행}else { 거짓일 경우 실행}if-else문은 조건식을 검사하여 참일 경우 if문의 중괄호를 실행하고 만약 거짓일 경우 else문의 중괄호를 실행합니다. else if 문if(조건) { 참일 경우 실행}else if(조건) { 참일 경우 실행}else { 거짓일 경우 실행}else if문은 if문의.. 2024. 9. 8. 변수 자료형자료형이란?자료형은 변수나 상수, 함수의 데이터 종류와 형태를 정의하는데 사용됩니다. 자료형은 컴퓨터가 메모리에서 데이터를 어떻게 저장하고 처리할지를 결정합합니다. 자료형의 종류자료형 short정수형짧은 정수형으로 2바이트 크기입니다.int기본 정수형으로 4바이트 크기입니다.long긴 정수형으로 32비트에서 4바이트 64비트에서는 8바이트 크기입니다.long long매우 긴 정수형으로 8바이트 크기입니다.float실수형4바이트 크기인 실수형입니다.double8바이트 크기인 실수형입니다.long double96비트에서 12바이트 128비트에서 16바이트 크기인 실수형입니다.char문자형문자형으로 1바이트 크기입니다.wchar_t와이드형 문자형으로 16비트에서 2바이트 32비트에서 4바이트입니다.boo.. 2024. 9. 8. 기초 구문 간단한 예제 프로그램#includevoid main() { /* cout은 c언어에서 printf와 비슷하게 출력을 담당합니다. 괄호가아닌 > a;}간단하게 문자열을 출력하는 프로그램입니다. #include문과 iostream 파일#include는 프로그램 시작 부분에 기술하는 구문으로 iostream 파일을 포함시키라는 의미입니다.iostream에서 io는 입력과 출력을 의미하며 cout을 사용하기 위해 iostream 파일을 사용합니다.이런 iostream은 헤더파일이라 하며 프로그램에 사용하기 위해서는 .h를 붙이거나 코드에서처럼 #include 를 사용해서 포함시키는 방법이 있습니다. std 네임스페이스여러 코드를 함께 사용하다 보면 동일한 이름을 사용하게 되어 충.. 2024. 9. 8. 정보처리기사 합격 원래는 1회차 실기 합격 발표일인 6월 19일에 올려야 하지만 그 당시에는 티스토리를 사용하지 않고 있어서 오늘 올리게 되었습니다. 2024. 9. 6. SQL개발자 합격 sqld 땄습니다. 떨려서 실수한게 많았지만 땄습니다. 2024. 9. 6. MySQL 설치하기 구글에 MySQL이라 검색하면 설치할 수 있는 홈페이지가 있습니다. 여기서 DOWNLOAD를 클릭하면 그럼 맨 아래 다운로드 텍스트가 보이는데 해당 부분을 클릭합니다.이 페이지에서는 MySQL Installer for windows를 클릭합니다.용량이 300mb쯤인 파일에 다운로드 버튼을 클릭합니다. 로그인 하라는 문구가 표시되는데 무시하고 아래 No Thanks 부분을 클릭해서 다운로드 합니다. 다운로드는 워크벤치와 shell 그리고 doc 파일을 선택해서 다운 받습니다. 계속 Next를 누르면 되지만 저의 경우에는 MariaDB에서 이미 3306포트를 사용하기 때문에 3307 포트를 사용합니다.그 이후로는 Next 버튼만 클릭하면 됩니다. 비주얼 스튜디오 코드에 연결하기 위해서 MariaDB와 마찬가.. 2024. 9. 5. Spring Boot 스프링 부트 소개스프링 부트(Spring Boot)는 자바(Java) 프로그래밍 언어를 사용하는 개발자들이 웹 애플리케이션을 쉽게 만들 수 있도록 돕는 프레임워크입니다. 스프링의 서브 프로젝트 중 하나 였으나 메인 프로젝트가 되어버린 케이스 입니다. 스프링 부트는 스프링(Spring) 프레임워크를 기반으로 하면서도, 개발자들이 애플리케이션을 더 빠르고 간편하게 만들 수 있도록 여러 가지 기능과 도구를 제공합니다. 스프링 부트의 주요 특징 자동 설정 (Auto-Configuration): 스프링 부트는 애플리케이션의 설정을 자동으로 합니다. 즉 개발자가 많은 설정을 직접 하지 않아도, 스프링 부트가 필요한 기본 설정을 자동으로 해줍니다.내장 서버 (Embedded Server): 스프링 부트는 내장된 웹.. 2024. 8. 31. 이전 1 ··· 6 7 8 9 10 11 12 ··· 18 다음