본문 바로가기
  • Build Up Routine

java8

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플랫폼을 활용한 웹서비스 개발 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플랫폼을 활용한 웹서비스 개발 - 9일차 📢day09__Java class 객체 지향 프로그래밍(Object Oriented Programming) OOP개념 요구사항정의 -> OOAD -> OOP OOAD(Obecjt Oriented Analysis and Desigin) 개념에서 출발하였고, UML (Unified Modeling Language)에서 시발점이 되었다. 해당 개념을 JAVA에서 구현하면서 OOP(Object Oriented Programming)개념을 만들었다. [OOAD 개념](https://soniacomp.medium.com/%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5%EC%A0%81-%EB%B6%84%EC%84%9D%EA%B3%BC-%EB%94%94%EC%9E%90%EC%9D%B8-object-o.. 2022. 4. 18.
생활코딩 JAVA1 수업노트 리뷰#3 _ Java 데이터와 연산 컴퓨터 프로그래밍에서는 데이터가 가장 중요하다. 데이터는 숫자(number), 문자(String)가 가장 대표적인 데이터로 프로그래밍에서는 가장 중요한 데이터로 분류 된다. 이 외에도 소리,영상 등이 있으며 무수히 많은 데이터가 존재한다. 각 데이터 마다 특성에 맞는 처리방식(연산)이 존재한다. 대표적으로 숫자는 더하기, 뺼셈, 나누기 등이 있으며 문자는 문자의 숫자가 몇개인지, 문자를 필터링하는방법, 검색을 하는 방법등 데이터 처리방식이 각 데이터 특성에 맞게 나누어져 있기에 어떤 데이터인지 그리고 그 데이터를 연산하는 방법은 가장 기초이며 가장 중요한 방식이다. java data & operation public class Datatupe{ public static void(String[] args).. 2022. 3. 4.
생활코딩 JAVA1 수업노트 리뷰#2-2 _ Java의 작동원리. 컴퓨터를 작동 하기 위해서는 원인이 필요하다. 그 원인은 Source, Code, Language를 작성하여 만들며 작성을하고 출력을 하게되면 Application이란 결과값을 얻게 된다. 즉, Java sourece code.java의 사람이 이해할수 있는 언를 Compile이란 작업을 통해 Java Application.class라는 컴퓨터 언어로 변환을 시켜준다. 이것을 실행하면 자바에서는 Java virtual machine을 통해 실행되고 이것은 컴퓨터 화면에 동시에 실행되는 원리를 가진다. 인간이 이해하는 언어작업을 컴퓨터 언어(아마 1,0으로 이루어진?)로 번역을 해주는 작업이 Compile이란 작업이며. 이 변환된 앱을실행 시키면 우리가 시각적으로 볼 수 있는 작업이 코딩이고 개발의 한 부.. 2022. 3. 1.
생활코딩 JAVA1 수업노트 리뷰#2-1 _ Hello World!! https://opentutorials.org/course/3930/26651 자바 애플리케이션 실행 - 생활코딩 수업소개 가장 간단한 자바 애플리케이션을 구현해서 실행해봅시다. 결과물은 간단 하지만 그 의미는 간단하지 않습니다. 강의1 Editor does not contain a main type 라는 에러가 발생하면 src 디렉토리 opentutorials.org 처음으로 Hello world!! 를 출력하였다. 감격스러운 시작이다. 소스코드?는 다음과 같다. 그런데 System.out.println("Hello World!!")를 입렵해서 출력방식은 어느정도 이해하겠다. 그런데 저놈의 public class는 무엇인지 public static void main(String[] args) 요것은 무.. 2022. 2. 28.
생활코딩 JAVA1 수업노트 리뷰#1 _ 자바설치, 환경셋팅 1. 자바 설치가 어려운 환경에서는 웹에서도 프로그램을 돌릴 수 있다. 아직은 정확이 원리는 모르지만 웹에서도 프로그래밍을 통해서 구동 가능 여부를 시작할 수 있는것 같다. 아래 사이트 통해서 확인이 가능하다. https://www.jdoodle.com/ JDoodle - free Online Compiler, Editor for Java, C/C++, etc JDoodle is a free Online Compiler, Editor, IDE for Java, C, C++, PHP, Perl, Python, Ruby and many more. you can run your programs on the fly online and you can save and share them with others. Qu.. 2022. 2. 27.
생활코딩 JAVA1 수업노트 리뷰#0 _ 커피한잔할래요? 자바는 컴퓨터 프로그래밍의 대표적인 언어로 현재 국내에서 가장 많이 쓰이고 인기가 많은 언어로 알려져 있다. 그래서 꼭 필요한 언어라고 생각하기 때문에 코딩 수업 중 가장 유명한 생활코딩 사이트에 이고잉님의 java1수업을 시작했다. 자바는 제임슨 고슬링이란 사람이 만든 언어로 'write once, run anywhere' 이란 슬로건으로 시작된 컴퓨터 언어라고 한다. 자바가 설치된 어떤 컴퓨터에서도 사용가능한 언어로 어디서든지 쓸 수 있는 언어의 목적을 가지고 시작한 언어라고 생각 된다. 한국에서는 안드로이드앱, 웹에서 가장 많이 쓰이며, C언어처럼 원초적이지도 않고, 파이썬처럼 많이 다듬어지지 않는 언어로 유지보수의 강점을 가지고 있어 가장 인기있는 언어가 아닐까 생각된다. 생활코딩 이고잉님의 강의.. 2022. 2. 26.