본문 바로가기

Activity4

[멋사 백엔드 / week4] 스프링 컨테이너/ 스프링 빈 멋쟁이 사자처럼 백엔드 파트 4주차 조별 스터디 내용 정리 - 스프링 컨테이너와 스프링 빈(정의, 빈 스코프, 컴포넌트 스캔, 생명주기)에 대해서 조사 Q1. 스프링 컨테이너 스프링 컨테이너란? 스프링에서 자바 객체들을 관리하는 공간(자바 객체를 스프링에선 빈(Bean)이라고 함) 스프링 컨테이너에서는 이 빈의 생성부터 소멸까지를 개발자 대신 관리 생성된 자바 객체들에게 추가적인 기능을 제공 스프링 컨테이너의 종류 BeanFactory: 최상위 인터페이스, 빈을 관리하고 조회하는 기본적인 역할하는 추상 메서드들 존재 ApplicationContext: BeanFactory 상속하고 있는 인터페이스 ApplicationContext 컨테이너가 BeanFactory의 기능을 포하면서 추가적인 기능을 제공하기.. 2024. 2. 28.
[멋사 백엔드/week2] #과제 멋쟁이 사자처럼 백엔드 파트 2주차 개별 과제 정리 문제 1. 로그인 2. 회원가입 3. 종료가 가능한 로그인 프로그램 만들기 package likelion.week2.hw3; import java.util.*; public class loginProgram { static Scanner sc = new Scanner(System.in); HashMap login = new HashMap(); String id; String passward; //메뉴 선택 메서드 public void start(){ while (true) { System.out.println("멋쟁이사자처럼 로그인 프로그램"); System.out.println(); System.out.println("==================.. 2024. 2. 28.
[멋사 백엔드 / week2] Git / 인터페이스와 추상클래스 멋쟁이 사자처럼 백엔드 파트 2주차 조별 스터디 내용 정리 Q1. Git에 대해 공부해오기 버전관리가 필요한 이유 개발자 간의 협업을 위해 전체 개발 소스를 공유하면서 개발 파트를 분배 → 이 버전관리를 해주는 시스템이 git git이란? 오픈 소스 버전 관리 시스템 로컬에서 버전 관리 소프트웨어 개발 및 소스 코드 관리에 사용 본인의 코드와 그 수정내역을 기록하고 관리하도록 돕는 버전 관리 프로그램 로컬에서 프로젝트의 기록을 스스로 관리할 수 있도록 함 깃허브란? Git 호스팅 사이트 중 하나 내 로컬 저장소와 원격 저장소를 연결하여 파일을 백업하거나 관리 staging: commit할 파일의 예비 저장소 local repository: 각 컴퓨터의 git이 관리하는 로컬저장소 명령어 $git init.. 2024. 2. 28.
[멋사 백엔드/week1] JAVA의 Collection / Class와 Method 멋쟁이 사자처럼 백엔드 파트 1주차 조별 스터디 내용 정리 Q1. JAVA의 Collection이란? Collection 이란? JAVA에서 제공하는 데이터 구조를 다루는 데 사용되는 프레임 워크 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스와 인터페이스의 집합 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것 프레임 워크란? 프레임워크(Framework)란, 소프트웨어 개발에서 자주 사용되는 기본적인 기능을 제공하며, 개발자가 더 나은 애플리케이션을 빠르게 개발할 수 있도록 지원하는 일종의 라이브러리 ex) Spring, Django, Ruby on Rails, Laravel, Express 등이 존재 Collection을 .. 2024. 2. 28.