
1월 2일부터 4일까지 메타버스 sw아카데미 사전교육을 진행하였고 3일간의 시간동안 메타버스의 정의와 메타버스 사례에 대해 강의가 진행되었다. 지금부터 그 내용을 정리해보자.확장 가상 세계는 가상, 초월을 의미하는 '메타'(meta)와 세계, 우주를 의미하는 '유니버스

오늘은 메타버스 SW 아카데미 수업을 오프라인으로 진행하였다. 첫 오프라인 진행이라 딥하게 하지는 않고 간단하게 프론트엔드 백엔드 중에서 백엔드를 먼저 진행한다고 하심. 백엔드가 무엇이고 백엔드 개발자가 하는일 그리고 백엔드 개발자가 이용하는 프로그램, framewor

변경할 텍스트

자바 가상 머신(Java Virtual Machine) 은 시스템 메모리를 관리하면서 자바 기반 애플리케이션을 위해 이식 가능한 실행 환경을 제공한다.JVM은 쉽게 말하면 자바 프로그램을 실행하기 위한 가상 컴퓨터(실행 환경)이다.자바의 핵심 목표는 "Write Onc

Git이란 버전 관리 시스템(Version Control System, VCS) 이다. 2005년 출시 이후에 아래와 같은 5가지의 초기 목표를 잃지 않고 현재까지 운영하고 있어요.빠른 속도단순한 구조비선형적인 개발(수천 개의 동시다발적인 브랜치)완벽한 분산Linux

위 그림은 Web Server와 WAS의 역할 분리를 보여준다. Web Server는 클라이언트의 요청 중 정적 자원을 처리하고, 동적 요청은 WAS로 전달한다.WAS는 비즈니스 로직을 수행하며 DB와 연동하여 최종 결과를 생성한다. Web Server와 WAS가 무엇

OSI 7계층은 네트워크 통신 과정을 7단계로 나누어 표준한 모델로 데이터가 한 컴퓨터에서 다른 컴퓨터로 어떻게 전달되는가?를 단계별로 이해하기 위해 사용되기 위해 사용된다.
RESTful RESTful은 일반적으로 REST라는 아키텍처를 구현하는 웹 서비스를 나타내기 위해 사용되는 언어이다. > #### 그럼 REST가 무엇일까? REST REST(Representational State Transfer)는 WWW(World Wide
Dispatch Servlet은 Spring mvc에서 모든 요청을 받아 컨트롤러 -> 서비스 -> 뷰로 흐름을 조율하는 중앙 관제탑이다. 클라이언트 요청을 받아 어떤 컨트롤러가 처리할지 결정하고, 결과를 화면(view)으로 여녈해 주는 중심 허브라고 생각하면 된
쿼리 스트링 URL의 끝에 '?' 뒤에 나오는 문자열이다. 쿼리스트링은 일반적으로 'key = value'의 형태로 표현된다. 주로 조회(GET)요청에서 사용됨 > URL?key = value -> http://localhost:8080/api/memos?userna

http는 웹에서 데이터를 주고받기 위해 사용되는 프로토콜입니다. HTTP는 클라이언트와 서버 간의 통신을 위한 규칙과 형식을 제공하여 웹 브라우저와 웹 서버 사이의 데이터 전송을 관리한다.HTTP 메서드는 클라이언트가 서버에게 요청을 보낼 때 사용되는 액션입니다. 클

DTO는 데이터를 다른 계층 또는 시스템 간에 전송하기 위해 사용되는 객체이다. DTO는 일반적으로 데이터를 캡슐화하고, 네트워크 전송, 파일 저장, API 응답 등에서 사용하는 구조체로 활용된다.1\. 데이터 전송 목적DTO는 주로 데이터 전송을 목적으로 하며, 비즈

데이터베이스 관리 시스템으로 RDMS이 널리 쓰이고 있지만 대용량 데이터 저장, 비정형 데이터 저장, 빠른 응답시간 등의 새로운 요구사항에 기존 RDBMS만으론 대응하기 어려울 때가 있다.그래서 RDBMS와 다른 데이터베이스 관리 툴인 NoSql이 등장했다.관계형 데이

\> DB 데이터베이스 엔터티란 무엇일까?엔터티는 실제, 독립체라는 뜻으로 데이터 모델링에서 사용되는 객체이다. 엔터티는 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 어떤 것이라고 말할 수 있다. 어떤 것은 추상적인 의미를 가지며 학교나 학생처럼 현실 세계에서
사용자의 요구사항을 분석하여 개발될 시스템이 갖춰야 할 기능을 정리한 후, 사용자와 함께 정리된 내용을 공유하기 위해 그림으로 표현한 것 행위 다이어그램의 종류로 유스케이스 다이어그램, 시퀀스 다이어그램, 커뮤니케이션 다이어그램, 상태 다이어그램, 상호작용 개요 다이

Java 코딩을 작성하다 보면 @Override가 붙은 코드를 많이 볼 수 있다. 그 밑에는 계속 똑같은 이름의 메소드가 여러개 붙어있고 무슨 의미인지 모르는 경우가 다수다. 오늘은 오버로딩과 오버라이딩에 대해 알아보자.JAVA 한 클래스 내에서 이미 정의된 클래스와

객체 및 이들간의 관계, 상호작용 등을 기반으로 프로그램을 설계하는 방법론 및 프로그래밍 패러다임의 일종으로, 넓게는 명령형 프로그래밍에 속한다.프로그램을 단순히 데이터와 처리 방법으로 나누는것이 아니라, 프로그램을 수많은 객체라는 기본 단위로 나누고 이들의 상호 작용

DI를 이해하기 위해 먼저 Dependency부터 알아보자.Dependency, 한국어로 종속성, 의존성은 하나의 객체가 다른 객체의 기능에 의존하는 관레를 말합니다. DI에는 직접 객체를 생성해서 자신이 사용하는 일체형 관계와 외부에서 생성한 객체를 사용하는 결합형

싱글톤 패턴은 특정 클래스의 인스턴스가 오직 하나만 생성되도록 보장하는 디자인 패턴이다. 이 패턴은 주로 전역 상태를 관리하거나 자원의 중복을 방지하고 싶을 때 사용됩니다.예를 들어 네트워크 매니저, 데이터 베이스 연결 객체 등은 애플리케이션 전체에서 하나의 인스턴스로

객체지향 언어의 객체와 관계형 데이터베이스의 테이블을 자동으로 매핑해주는 기술을 말합니다.예를 들어, 데이터베이스에 'age'와 'name'이라는 컬럼이 있고, 그 값으로 각각 20, 홍길동이 저장되어 있다고 가정하면 이런 데이터를 자바에서 어떻게 해야할까?보통 우리는

엔티티는 이전에도 용어를 정리한 적이 있지만 간단하게 정의만 정리해보자. 자바 애플리케이션에서 데이터베이스와 상호작용할 때 Entity는 중요한 역할을 합니다. JPA에서 Entity는 데이터베이스의 테이블과 자바 클래스 간의 매핑을 정의하며, 데이터베이스 작업을 객
dirty checking이란 영속 상태(entityManager가 관리 중인 상태)의 엔티티 값이 바뀌었는지 JPA가 자동으로 감지해서 트랜잭션이 끝날 때(=flush 시점)에 UPDATE SQL을 알아서 날려주는 기능이다.JPA를 사용하여 데이터를 수정하려면 Ent

JPA에서 실제 데이터가 필요한 시점까지 데이터베이스 조회를 지연하는 기법이다.엔티티를 처음 조회할 때 연관된 데이터를 즉시 로드하지 않고, 그 연관된 데이터가 실제로 사용될 때 데이터베이스에서 조회하는 방식이다.\-> 불필요한 데이터 조회를 줄여서 성능을 최적하하는데

서비스에서 사용자의 신원을 검증하고 식별된 사용자에 맞춰 서비스를 제공하기 위해서는 별도의 검증 프로세스가 필요하다."너 누구야?"를 확인하는 과정사용자가 누구인지 신원을 확인하는 절차이다.아이디 + 비밀번호 로그인지문 인식OTP 인증구글 로그인과정 흐름1\. 사용자가