💡BE 6

[JAVA] 클래스의 구성 요소

글쓴이가 이해한 내용으로 구성하였습니다.틀린 부분이 있다면 지적 부탁드립니다.🙏  우선 공부를 위한 자바 프로젝트를 생성한 후 진행을 해주었습니다.이미 워크스페이스에 자바 프로젝트가 구성되어 있다면 해당 단계는 띄어넘기셔도 됩니다🐻● Eclipse Version : 2023-03 (4.27.0)● Java Version    : JavaSE-17자바 프로젝트 생성프로젝트 생성1단계프로젝트 생성 시 글쓴이가 사용했던 두 가지 방법을 소개드립니다. 첫번째 방법첫 실행 시 좌측에 보이는 Project Explorer 탭에서 Creat e a prject 클릭두번째 방법File → New → Project…※ 만약 New 다음에 Java Proejct가 있는 경우 그것을 바로 클릭해주면 됩니다 ※  2단계N..

💡BE/JAVA 2024.12.31

[Spring] Maven을 이용한 스프링 프로젝트 생성

포트폴리오를 작성하기 위해 프로젝트를 진행할 일이 생겼다. 그래서 나와 마음이 맞는 친구들과 함께 프로젝트를 진행하기로 했다. 설계단계에서 우리는 Spring으로 진행하기로 마음을 먹고 빌드 방식 중 Maven을 이용하기로 하였다. 개발툴은 STS로 진행해 주었다. 프로젝트 생성 방법은 Spring Legacy Project로 진행할 예정이다. 이제부터 차례대로 진행해 보도록 하자. 프로젝트를 진행할 때엔 블로그 작성을 생각치 못해서 프로젝트 생성 당시 작성해 둔 글을 통해 블로그를 작성한다. Spring Legacy Project 특징 라이브러리 설정을 자유롭게 할 수 있다. 자유도가 높은만큼 설정해야 하는 양이 많다. 프로젝트 설정을 위한 초반 작업이 많다. 메이븐 프로젝트 생성하기 1) Packag..

💡BE/Spring 2024.01.13

docker-compose을 활용하여 mysql 설치하기

로컬 환경 Window 11 Home Docker, docker-compose DBeaver MySQL 8.0 Docker Desktop 설치 Docker Desktop: The #1 Containerization Tool for Developers | Docker Docker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux. www.docker.com 링크 클릭하고 들어가면 다운로드 버튼이 있다. 본인 OS에 맞는 프로그램을 다운로드 받으면 된다. 나는 Winodws를 선택해서 설치했다. docker-co..

💡BE/그 외 2023.11.29

반복문(for, 향상 for, forEach(), while, do-while)

반복문 반복문에는 for문, while문이 있다. 반복문은 어떤 작업을 반복적으로 실행하고 싶을 때 사용하여 제어문 처음으로 되돌아가 반복 실행하는데 이것을 루핑(looping)이라고 한다. for문 for문은 주어진 횟수만큼 반복하고 싶을 때 사용한다. 초기화식은 데이터 타입 변수 = 값 조건식은 boolean = 조건 초기화식 반복문에 사용될 변수를 초기화하는 부분이며 처음에 한 번만 수행된다. JAVA에서 for문 초기화식에서 항상 초기화 값을 0으로 하는데, 그 이유는 for 대부분 배열 데이터를 처리하는데 사용하기 때문이다(배열의 인덱스는 0부터 시작한다). 하지만 굳이 초기화식을 0부터 시작해야하는 것은 아니다. 조건식 조건식의 값이 참일동안 반복을 계속하고, 거짓이면 반복을 중단해 for문을..

💡BE/JAVA 2023.11.10

자바의 기본 문법

변수와 메서드 변수 변수는 데이터를 저장하기 위한 메모리 공간에 대한 이름으로 저장할 데이터의 크기를 알아야 필요한 공간을 확부할 수 있다. 따라서 적절한 자료형을 사용하는 것은 매우 중요하다. 다만, 객체지향 프로그램 언어에서는 클래스 타입을 자료형으로 사용할 수 있으며, 최근에 나오는 언어들의 경우 메모리 공간의 크기를 계산하기 위한 용도라기 보단 타입을 구분하는 개념으로 접근하고 있다. 자바의 경우 원시 자료형과 클래스 타입을 모두 지원하고 있으며, 원시 자료형에 대한 클래스 타입들은 랩퍼 클래스라고 한다. 변수 선언 방법 [접근 제어자] 타입 변수명; private String name; 접근제어자 : 변수의 접근 범위를 지정 타입 : 자료형으로 자바는 명시적으로 타입을 지정해야 한다. 자료형에는..

💡BE/JAVA 2023.11.10

HTTP란?

HTTP HTTP란 HyperText Transfer Protocol의 약자로, 텍스트 기반의 통신 규약으로 인터넷에서 데이터를 주고받을 수 있는 프로토콜이다. 상태 정보를 저장하지 않는 Stateless(무상태)의 특징과 클라이언트의 요청에 맞는 응답을 보낸 후 연결을 끊는 Connectionless(비연결성)의 특징을 가지고 있다. 모든 프로그램이 이 규약에 맞춰 개발해서 서로 정보를 교환할 수 있게 되었다. 동작 사용자(클라이언트)가 브라우저를 통해서 어떠한 서비스를 URL을 통하거나 다른 곳을 통해서 요청(request)을 하면 서버에서는 해당 요청사항에 맞는 결과를 찾아 사용자에게 응답(response)하는 형태로 동작한다. 요청 : client -> server 응답 : server -> cl..

💡BE/HTTP 2023.11.02