프로젝트 시작! kt ds university 에서 진행하는 채용예정자 java / python / spring 과정에서 팀프로젝트를 진행 하였다. 프로젝트 기간 3주 인원 6명의 소규모 프로젝트 였지만 나에게는 첫 프로젝트였기때문에.. 느슨한 개발계의 긴장감.. 을 불어 넣겠다라는 포부로 시작하게 되었다. 메아리 프로젝트 미리보기 자세한 이야기를 하기 전에 메아리 프로젝트의 맛을 보자.. 세상에 없던 MEAIR 기획 단계에서 가장 어려웠던 점은 세상에 없던 서비스를 만들어야한다는 압박 이였다. 사실 프로젝트를 진행하면서 디자인이나 UI로 기존 서비스와의 차별성을 만들어도 충분하나, 새로운 프로젝트를 진행할때 마다 기획단계에서 마주치게 되는 딜레마 인 것 같다. 여튼 최근 코로나로 인한 실내운동이 힘든 ..
파이썬은 무엇인가? 파이썬 창시자 '귀도 반로섬' 그는 크리스마스에 심심해서? 파이썬을 만들게 되었다고 한다. 크리스마스 솔로가 이렇게 위험합니다.. 쉽고 간단한 프로그래밍 언어 파이썬은 프로그래밍을 처음 배우는 초보자도 다른 프로그래밍 언어보다. 훨씬 간단하고 이해하기 쉽다는 장점이 있다. 다양한 라이브러리를 제공한다 쉬운 언어이다보니 많은 개발자들이 활용가능한 많은 라이브러를 만들어 놓았다. 파이썬은 뭐가 다른데? 비전공자도 쉽게 배울 수 있는 언어 단순한 문법을 가지고 있어 배우기 쉽다 플랫폼 독립적인 언어 어떤 운영체제도 상관없이 사용가능하다. 인터프리터 언어 소스코드 자체가 바로 실행되는 장점이 있다. 객체지향 언어 해결해야하는 문제의 구성요소를 요소별로 정의히는데 그 요소를 객체라고 하고 만들..
Vue.js는 프론트 앤드의 프레임워크이다. 난이도는 낮고 활용도는 높기 때문에 입문자들에게 적합하다고 할 수 있다. 순서는 다음과 같다. 1. Vue.js 최신버전으로 설치하기 2. Vue.js CDN 방식으로 추가하기 3. Hello Vue! 실행해보기 1. Vue.js 최신버전으로 설치하기 https://v3.ko.vuejs.org/ Vue.js v3.ko.vuejs.org 구글이나 네이버에 검색하면 2버전이 나오고, 찾기가 어려우니 위링크를 통해서 최신버전인 3버전을 설치하도록 하자! 릴리즈 노트 : 새로운 버전에 대한 달라진 점을 알려준다 2. Vue.js CDN으로 추가하기 CDN 방식으로 간단하게 html 파일에 script를 추가하여 사용 할 수도 있다. 3. Hello Vue! 실행해보기..
기출문제 1. Spring의 특징중 틀린 것은? - 객체의 라이프사이클을 직접 관리 - Model2 방식 MVC Framework 지원 - POJO 기반의 프레임워크 - 낮은 확장성 *틀린 답 ( 낮은 확장성 ) 2. Spring DI의 설명으로 올바른 것은? ( Bean Container에 객체를 저장 ) 3. HTTP Status Code 404, 500에러가 발생할 때, 개발자가 정의한 페이지를 보여주려면 어느 파일에서 설정해야 하는가? ( web.xml ) 4. 라이브러리 추가를 위한 디팬던시 추가를 수행하는 메이븐 설정파일은? ( pom.xml ) 1. 스프링 프레임워크에서 객체의 생성, 생명주기의 관리까지 모든 객체에 대한 제어권이 바뀐것을 뭐라고 하는가? ( IoC 제어의 역전 ) 2. DI..
DI : 의존성 주입 Spring은 콛가 직접 다른 객체를 호출 하지 않도록 권고한다. XML(스프링 설정파일)을 사용해 Spring이 객체를 직접 생성하도록 하고. 이렇게 생성된 객체는 "Bean"이라고 부른다. DI는 특별한게 아니라. 우리는 이미 JAVA로 DI를 하고 있었다. 1. 생성자로 DI (상대적으로 안좋다.. 한번 선언 후 변경이 불가능하다) 2. Setter로 DI 3. **생성자와 SetterDI 사용 (생성자를 통해 의존성을 주입해주고 Setter을 사용해 외부에서 언제든지 불러올 수 있는 형태) 그렇다면, Spring에서 사용하는 특별한 의존성 주입 방법은 무엇인가?
스프링이 어려운이유는 spring framework의 파일구조를 모르기 때문이다. 스프링의 파일구조는 다음과 같다. src 안에 main 안에 > java : java로 기능구현을 하는 부분 > resources : 스프링 설정파일(XML) 또는 프로퍼티 파일 등이 관리 된다. porm.xml 파일의 이해 porm.xml 파일은 메이븐 설정파일이다 그리고 메이븐은 라이브러리(모듈,기능 이라고 생각)를 연결해주고 빌드를 수행한다... 다음에는 스프링의 주요기능인 DI에 대해서 알아보자!!
UAM이란? Urban Air Mobility, 도심항공교통 입니다 한마디로 하늘을 나는 택시로 가고싶은 곳까지 하나 안막히고 훨씬 바르게 갈 수 있습니다. 이 꿈만 같은 일이 우리나에 현실로 일어난다고 합니다. 4년뒤인 2025년 부터 우리 나라에 이뤄질거라고합니다. 국가 주도사업으로서 확정적으로 시행될 예정이다. UAM의 장점은 헬기보다 소음이 적고 수직으로 뜨고 내릴 수 있어 긴 활주로가 필요없고 기술이 더 발전하는 2035년 쯤에는 자율주행도 된다고 합니다. 여이도에서 인천공항까지 딱 20분이면 갈 수있어서, 지금과 이동시간의 개념이 완전히 달라질거라는 기대가 있습니다. 우리나라 뿐만아니라 세계적으로 UAM 연구 개발이 한창입니다. 관련주식 현대차 한화시스템즈 투자하시길,,
스프링 프레임워크는 주요기능으로 DI, AOP, MVC, JDBC 등을 제공한다. 프레임워크는 네비게이션과 같은 기능을 한다. 운전자는 네비게이션이 인도해주는데로 운전만 열심히 하면 목적지에 도달하게 된다. 스프링 프레임워크에서 제공하고 있는 모듈은 다음과 같다. 1. spring-core : 스프링의 핵심인 DI와 IoC를 제공 2. spring-aop : AOP구현 기능 제공 3. spring-jdbc : 데이터베이스를 쉽게 다룰 수 있는 기능 제공 4. spring-tx : 스프링에서 제공하는 트렌젝션 관련 기능을 제공한다. 5. spring-webmvc : 스프링에서 제공하는 컨트롤러와 뷰를 이욯나 스프링 MVC구현 기능을 제공한다. -> 이러한 모듈을 사용하려면? 모듈에 대한 의존설정을 개발 프..
스프링의 중요한 특징들은 무엇인가? 첫번째 . POJO (Plain Old Java Object)기반의 구성 스프링은 객체간의 관계를 구성 할 수 있는 특징이 있다. 근데 다른 프레임워크는 별도의 API를 사용해서 구성하였지만 스프링은 JAVA코드를 이용하여 객체를 구성하는 방식을 그대로 스프링에서 사용 할 수 있다는 말이다! (set 방식, 생성자..) 두번째 .의존성 주입을 통한 객체 간의 관계구성 스프링 하면 가장 먼저 떠올려야 하는게 DI(Dependency Injection) '의존성 주입' 그리고 IoC(Inversion Of Control) '제어의 역행' 이다 제어의 역행이라는 말은 메소드, 객체의 호출작업을 (new ~~어쩌구 하는거 있잖아요..) 개발자가 결정하는게 아니라 프레임워크에서..
스프링이 인기를 얻게된 이유는 무엇인가? 스프링이 왜 인기를 얻었는가에 대한 이유는 그 근본인 '프레임 워크'에 있다. 개발자는 각 개인의 개인능력차가 크기 때문에 개발자의 구성에 따라 프로젝트의 결과 역시 차이가 크다. 프레임워크는 바로 이런 상황을 극복하기 위한 코드의 결과물이다. 프로그램의 기본 흐름이나 구조를 정하고, 모든 팀원이 이 구조에 자신의 코드를 추가하는 방식으로 개발하는 것이다. 첫번째 그당시 진입장벽이 높았던 EJB라는 프레임워크에 비해 진입장벽이 낮았고 가벼웠기 때문에 빠른시간안에 엔터프라이즈급의 시스템을 작성할 수 있었다. 두번째 스프링은 웹영역 데이터베이스 영역 모두를 어우르는 전체를 설계하는 용도로 사용 될 수 있었다. 세번째 다른 프레임워크들과의 통합을 지원했기 때문에 범용성..
- Total
- Today
- Yesterday
- Spring프로젝트
- 등산앱개발
- 등산웹개발
- 프레임워크란
- 스프링
- 하이브리드앱만들기
- 쉬운개념
- 등산로API
- 스프링부트
- 모바일웹만들기
- 앱만들기
- JAVA프로젝트
- select사용법
- 컬렉션프레임워크
- 프레임워크 라이브러리 차이점
- 라이브러리란
- 추상클레스
- tkgiddl
- Java
- static
- 정규화
- SQLD
- 프레임워크
- 리츠란
- 등산어플
- SET연산자
- 모바일앱만들기
- SQL
- map
- 스프링개념
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |