본문 바로가기
  • Build Up Routine

전체 글72

멀티캠퍼스 AI플랫폼을 활용한 웹서비스 개발 37일차 📢day37__SpringBoot Spring Boot web 환경셋팅 1. Spring Starter Project 생성 2. Group, Package 명 선택. 반드시 2개 이상의 package 명으로 입력 3. Dependencies 선택 4. pom.xml dependencies 추가 javax.inject javax.inject 1 org.apache.tomcat.embed tomcat-embed-jasper provided javax.servlet javax.servlet-api 3.0.1 provided javax.servlet jstl 1.2 com.googlecode.json-simple json-simple 1.1 5. Directoy 생성 JSP src > main > webapp .. 2022. 8. 14.
Spring (Controller, Service, Dao 의 역할) 📢Spring Controller, Service, Dao Web Server 와 database가 소통하는 방식 사진참조 - https://dalpaeng00.tistory.com/83 웹브라우저에서 DB와 연동되면 간단히 도식화를 하면 위 그림과 같은 형태를 띈다. 기본적인 SpringMVC모델이 DB와 Browser와 소통이 되는 방식이다 Layered Architecture Pattern으로 나누어진다. 기본적인 Layered Architecture 는 Presentation Layer, Business Layer, Persistence Layer, Database Layer 총 4개의 layer로 구성된다. 유저 + 브라우저와 상호작용하는 로직이 잇는 Presentation Layer 요청에 맞.. 2022. 5. 31.
멀티캠퍼스 AI플랫폼을 활용한 웹서비스 개발 36일차. 📢day36__Spring 예외상황 처리 예외상황이 생겼을 시 사용자든, 개발자든 우리는 알아야한다. 데이터베이스와 연동시에는 예외상황을 만들어야한다 데이터베이스와 연동시 데이텁베이스가 죽거나 네트워크가 끊어지는 상황이 생기기도 한다. 예외처리 package com.frame; import java.util.List; public interface Service { public void register(V v) throws Exception; public void remove(K k) throws Exception; public void modify(V v) throws Exception; public V get(K k) throws Exception; public List get() throws Exc.. 2022. 5. 31.
멀티캠퍼스 AI플랫폼을 활용한 웹서비스 개발 35일차. 📢day35__Spring Spring Spring, SpringBoot 스프링과 스프링부트는 엄연히 다르다. 스프링은 스프링부트의 전신이며 사용하려면 굉장히 복잡하고 어려운 셋팅들을 해야하기 때문에 프로젝트할때는 스프링부트를 이용해서 작업을 진행할 예정이며, 스프링에대한 개념도 잡고 넘어갈 계획이다. Spring을 아는것은 DI,AOP적 관점을 알아야한다. spring으로 웹을 구성하기 위해서는 Spring MVC 혹은 SpringBoot를 활용해서 만들 수 가 있다. DI,AOP,SpringMVC,SpringBoot총 4가지 방식이 있으며 DI,AOP경우 XML OR Anotation을 활용하여 할수 있으며, XML로 처리시 양이 많아지면 XML에서 모든걸 컨트롤하기 때문에 XML을 관리하기 어려워질.. 2022. 5. 30.
멀티캠퍼스 AI플랫폼을 활용한 웹서비스 개발 - 34일차 📢day34__ 포트폴리오 특강 실 사용자가 있는 서비스를 만들어 보았는가?? 단 1명이라도 사용자가 있는 서비스를 만드는것은 어려움. UI가 조약하더라고 실제로 사용자 쓸수 있게 만들면 좋은 예시가 될 수 있음. 포트폴리오 이력서,자소서는 1~2주정도 노력으로 남들과 비슷하게 만들어지지만 포트폴리오의 경우는 단계적으로 쌓이지 않으면 만들어 질수 없기 때문에 평소에 노력이 필요하다. 포트폴리오란? 평가를 위해 어떤 사람의 활동을 체계적으로 기록하고 정리한 자료집. 실력과 성실함의 증표. 현재 취업에 필수 요소. 포트폴리오는 현재 노션으로 하는것이 가장 관리가 좋다. 왜 노션으로 제작하는가?? 다양한 회사에서 노션 툴을 사용하고 있음. 웹 기반 플랫폼으로서 쉬운 배포와 제작이 용이하다. 최근 많은 기업에서.. 2022. 5. 29.
5월 회고록. 5월달에는 많은 변화가 있었다. 비대면수업으로 진행되었던 수업은 비대면으로 전환하여 수업을 듣고 있고, 그에 따라 이동시간이 길어짐과 동시에 피로감도 같이 들기시작해 매일 습관 처럼 하던 운동은 이제 주 3회로 줄였고, 컴퓨터 공부는 조금 줄어들었다. 아마 적응기라서 줄어들었을 것이라 애써 생각해본다. 비대면에서 대면으로 바뀌니 일단 장, 단점이 명확해졌다. 첫번째 장점으로는 일단 수업의 집중도는 올라갔다. 강사님을 직접 뵙고 그러하다보니 놓지는 부분 없이 수업을 따라 가려고 있고 놓지는 부분이 있더라도 주변 도움과 함께 금방 따라 갈 수 가 있다. 두번째로는 수업하는사람들을 모두 직접 볼 수 있도, 강사님도 직접 볼 수 있어 현실감이 있고 나름 커뮤니케이션도 활성화 되는 느낌이다. 하지만 원채 사람을 .. 2022. 5. 29.
멀티캠퍼스 AI플랫폼을 활용한 웹서비스 개발 - 33일차 📢day33__webServerSpring web 웹은 크게 브라우저, 웹서버, 데이터 베이스 3가지 구성요소를 갖는다 브라우저 - 웹서버 간 소통을 앞단(프론트앤드)이라 한다. 데이타베이스 - 웹서버 간 소통을 뒷단(백엔드)라고 한다. (1)Browser 브라우저는 HTML,CSS,javascript를 해석하는 도구이다. Web Client Application이라고도 불린다. (2) Web Server 웹서버는 브라우저, 데이터베이스를 양단에서 소통한다. HTML,CSS,javsscript등 파일을 가지고 있고 브라우저에게 넘겨주며 소통한다. 데이터 또한 가지고 있어 데이터베이스에 넘겨주며 소통한다. 대표적엔 프레임 워크로서 SPRING이 있다. Web Server SPRING Java Control.. 2022. 5. 27.
Spring 이란?(Spring과 Spring Boot) 📣Spring Spring 스프링이란 무엇인가? JAVA의 웹사이트 개발을 위한 웹 프레임워크이다. JAVA의 활용도가 높아졌고 프로젝트의 규모도 높아짐에 따라 JAVA를 활용한 기술들도 동시에 발전했고([JSP](#), [MyBatis](#), [JPA](#)) 등 )Spring은 이 기술들을 편하게 사용하기 위해 만들어진 것이다. Spring은 중복코드의 사용을 줄여주고, 비즈니스 로직을 더 간단하게 만들어주는 역할을 한다. Spriing은 다른 프레임워크와도 사용성이 좋아 다른 프레임워크와 횬용이 가능하며, 다른 사람의 소스 코드를 참조하여 쓰기 편리한데 오픈소스를 조금 더 효율적으로 가져다 쓰기 좋은 구조이다. Spring을 한줄로 정리하면 **자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량.. 2022. 5. 27.
멀티캠퍼스 AI플랫폼을 활용한 웹서비스 개발 - 32일차 📢day32__API 활용 API API란? API는 정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘입니다. 예를 들어, 기상청의 소프트웨어 시스템에는 일일 기상 데이터가 들어 있습니다. 휴대폰의 날씨 앱은 API를 통해 이 시스템과 "대화"하고 휴대폰에 매일 최신 날씨 정보를 표시합니다. API는 Application Programming Interface(애플리케이션 프로그램 인터페이스)의 줄임말입니다. API의 맥락에서 애플리케이션이라는 단어는 고유한 기능을 가진 모든 소프트웨어를 나타냅니다. 인터페이스는 두 애플리케이션 간의 서비스 계약이라고 할 수 있습니다. 이 계약은 요청과 응답을 사용하여 두 애플리케이션이 서로 통신하는 방법을 정의합니다. AP.. 2022. 5. 26.