본문 바로가기

==5. 활동==59

[Eulji_LikeLion_2024_BackEnd] 5차 Q&A 5차 Q&A  Q 5-1 스프링 빈(Bean)   Q 5-2 DI    Q 5-3  RestApi    Q 5-4  CRUD Q 5-1 스프링 빈(Bean)스프링 컨테이너에 의해 관리되고 애플리케이션의 핵심을 이루는 객체들을 스프링 빈이라고 부릅니다.스프링 빈은 스프링 컨테이너에 의해 인스턴스화되어 조립,관리되는 객체즉, 스프링 빈은 스프링의 객체로 이해하면 편합니다 스프링은 빈을 스프링 컨테이너에 등록하기 위해 XML파일 설정,애너테이션 추가 등 여러방법을 제공합니다.예를들어 DoHi라는 클래스에 @Component 애너테이션을 붙이면 DoHi 클래스가 빈으로 등록됩니다.그럼 스프링 컨테이너에서는 Dohi 클래스를 빈으로써 클래스의 첫글자를 소문자로 바꿔서 관리하게 됩니다Class : DoHi  → .. 2024. 5. 1.
[Eulji_LikeLion_2024_BackEnd] 5차 의존관계,웹기능설계 5차 목차    5-1 의존관계    1) 컴포넌트 스캔과 자동 의존관계 설정    2) 자바 코드로 직접 스프링 빈 등록하기  5-2 회원 웹 기능     1) 회원 웹 기능 - 홈 화면 추가     2) 회원 웹 기능 - 등록      3) 회원 웹 기능 - 조회  5-1. 의존관계 스프링 빈을 등록하는 방법은 대표적으로 3가지가 있습니다XML로 설정컴포넌트 스캔을 이용한 자동 설정직접 코드로 스프링 빈 설정이번 세션에서는 컴포넌트와 직접코드로 설정하는 거에 대해서 실습을 통해서 알아가보겠습니다. 스프링 빈(Bean)은 스프링 컨테이너에 의해 관리되는 재사용 가능한 소프트웨어 컴포넌트이다. 빈은 인스턴스화된 객체를 의미하며, 스프링 컨테이너에 등록된 객체를 스프링 빈이라고 한다.  즉, 스프링 컨테이.. 2024. 4. 27.
[Eulji_LikeLion_2024_BackEnd] 4차 Q&A HashMap,Singleton 4차 Q&A  Q4-1 HashMap이 뭔가요    1) Hash..? Map?  HashMap?   Q4-2 Singleton(싱글톤)    1) Singleton Q 4-1. HashMap  1) Hash..? Map?  HashMap?HashMap은 말 그대로 hashing 되는 Map 입니다그럼 우선 Map와 Hash에 대해서 간단하게 설명하고 넘어 가겠습니다. 우선 Map은 Key와 Value 한쌍으로 이루어진 자료형이다.키(key)를 통해 값(Value)를 찾는 자료구조이며 키(Key)는 유일성이 보장되어야 하고 값(Value)는 중복이 가능하다. Hash는 임의의 길이의 입력 데이터나 메시지를 고정된 길이의 값이나 키로 변환하는 것해시 알고리즘을 해시 함수라고 부르며, 해시 함수로 변환된 값.. 2024. 4. 18.
[MicroSoft] Ai, New Digital Experience 대학강연 MicroSoft에서 해주신 대학 강연요약입니다듣느라 정신팔려서이해한 내용+ 기억에 남는대로 적었습니다./* */ 는 개인적인 생각을 담았습니다. MicroSoft AI OpenAI = Gpt 4 Turbo(GPT 4 Turbo = 300page를 입력가능) AI회사를 바라보는 관점회사에서 어떠한 방법과 알고리즘으로 서비스를 제공하는지 알아야한다.특히, 선도주자(GPT)의 구현방식에 대해서 관심을 가져야한다. Cloud지금은 Cloud 기술이 많이 보편화 되고 있다.Cloud ↔ On-primise 차이를 알고 있어야한다. /* 기본적으로 Cloud로인해서 다양한 서비스들이 우리한테 접근이 쉬워진 것이다 AI도 그로인해서 접근이 쉬워진 것 같다 */  DeepLearning ModelLLM(Large L.. 2024. 4. 17.
[Eulji_LikeLion_2024_BackEnd] 4차 요구사항 4차 목차 4-1 요구사항? 1) 요구사항 2) 비지니스 요구사항 도출 4-2 계층 1) 계층 2) 데이터 관련 용어 4-3 도메인과 리포지토리 만들기 4-4 리포지토리 테스트 케이스 작성 4-5 서비스 개발 4-6 서비스 테스트 작성 4-1. 요구사항? 1) 요구사항 어떠한 프로젝트를 만들기 전에 설계에서 필요한 요구사항에대해서 간단하게 알아보겠습니다 요구사항 시스템 개발 분야에서 어떤 과제를 수행하기 위하여 필요한 조건이나 능력 즉, 기능과 제약조건입니다. 다시 말해, 요구 사항은 소프트웨어가 수행해야 하는 작업, 형태, 충족되어야 하는 조건을 정의합니다. 요구사항 수집 및 분석 요구사항 수집은 사용자, 클라이언트, 고객들의 요구에 맞는 제품을 만들기 위해서 필요한 과정이며 요구 사항은 프로젝트 과정.. 2024. 4. 8.
[Eulji_LikeLion_2024_BackEnd] 3차 Q&A (의존성,api,git) Q3-1 devtools(의존성)을 추가하고싶어요 1) Spring-boot-devtools 2) 의존성추가 Q3-2 API는 뭔가요? 그리고 api실습때 나온 { }는 뭔가요? 1) API 2) JSON Q3-3 GiT을 세션에 진행하셨는데 다시 알려주세요:) 1) 환경설청 2) 첫 업로드 3) 협업에 필요한 코드 Q 3-1. 의존성을 추가하고 싶어요 1) Spring-boot-devtools 의존성을 추가하는 법을 질문 하셨기때문에 devtools는 간단하게 넘어가겠습니다 참고용 링크:공식문서 devtools는 개발하는 경우에 매번 재시작을 하기 힘들고 귀찮다. 다양한 이유로 개발하는 경우에 많이 사용하는데 대표적으로 제공하는 기능은 아래와같습니다 Property Defaults Automatic R.. 2024. 4. 4.
[Eulji_LikeLion_2024_BackEnd] 3차 Spring 웹 개발 기초 3차 목차 3-1 Spirng.io 1) Spring.io 2) 설정해보기 / 에러발생시 3) Running 3-2 디렉터리 3-3 라이브러리 1) 살펴 보기 2) 로깅 3-4 View 3-5 Build 3-6 정적 3-7 MVC and Templates 3-8 API 실습 3-1. Spring Start 1)Spring.io Spring.io :https://start.spring.io/ 저번 세션에서 간단하게 체험을 해보느라 자세하게 설명을 못들었을 것같아서 목차를 따로 만들었습니다. 스프링 프레임워크의 단점은 개발자가 직접 대부분의 설정을 수동으로 설정해야 한다는 점에서 많은 어려움이 있다는 단점이었다 스프링을 개발한 팀에서는 위와 같은 단점을 인지하였고 Spirng boot라는 것을 만들었습니다 .. 2024. 3. 27.
[Eulji_LikeLion_2024_BackEnd] 2차 Q&A Q 2-1 JAVA 버전설정    1) JAVA_HOME    2) PATH    3) Intellij 에서 설정하기   Q 2-1. JAVA 버전이 원하는게 설정이 안됩니다.1) JAVA_HOME JDK를 2개 버전을 설치를 했는데 17을 기본 설정으로 사용하고싶으나 명령프롬프트(CMD)에서java --version 을 했을때 11버전이 나오는 경우에는우선 검색에서 시스템 환경 변수 편집을 검색후 눌러주세요.그후 환경변수를 클릭해줍니다. 그후에 나오는 환경변수를 확인해보겠습니다.  시스템 변수에서 JAVA_HOME을 찾아봅니다. 그후JAVA_HOME이 원하시는 버전이 아닌경우편집을 눌러서 해당 값을 원하시는 자바 버전이 위치한 경로로 수정해주시면 됩니다. 만약 별도로 JAVA_HOME이 없으시다면 새로.. 2024. 3. 26.
[Eulji_LikeLion_2024_BackEnd] 2차 SpringBoot 3 기본정리 2차 목차    2-1 개발환경 마무리    1) Postman    2) H2<p style="color: #555555; text-align: start;" .. 2024. 3. 2.
[Eulji_LikeLion_2024_BackEnd] 1차-(2) JAVA 심화 1차-(2) 목차    1-3 Java 심화    1) 반복문    2) 예외처리     3) 배열    4) 객체와 클래스 (1)    5) 함수    6) 객체와 클래스 (2)    7) 접근제어   1-3 Java 심화 1) 반복문 반복문Java는 반복 연산을 프로그래밍 할 수 있도록 3종류의 반복문을 제공한다.for문, while문, do-while문 for문  초기문: 주로 지역 변수를 선언하고 바로사용한다. 초기문에서 선언한 변수는 for문내에서만 사용가능조건식: 조건이 true일 때 반복이 계속되고 false일 경우 for문을 벗어난다.반복후 작업: 한번 반복이 될때마다 실행되는 코드로  ,를 이용하여 여러문장을 실행 할 수 있다.for문실행해보기for(int i=0; i while문/ do.. 2024. 3. 2.
728x90