# BE

53개의 포스트
post-thumbnail

[개념] axios 와 fetch 어떤게 더 좋을까?

axios랑 fetch 개념 확실하게 알고 쓰자!!

2022년 5월 14일
·
1개의 댓글

SpringBoot

Spring의 경우 Application을 개발하려면 사전에 많은 작업을 해야했다.ex) library추가, 의존성 설정, 여러가지 구성 및 설정파일SpringBoot는 legacy에 비해 아주 친절하다고 볼 수 있다.즉, 스프링(Spring)을 더 쉽게 이용하기 위한

2022년 4월 26일
·
0개의 댓글
post-thumbnail

REST API

Open API는 프로그래밍에서 사용할 수 있는 개방되어 있는 상태의 Interface네이버, 카카오 등 포털 서비스 사이트나 통계청, 기상청 같은 관공서, 공공데이터 포털이 가지고 있는 데이터를 외부 응용 프로그램에서 사용할 수 있도록 Open API를 제공하고 있다

2022년 4월 25일
·
0개의 댓글

[토비의 스프링 3.1 Vol1] 0장 들어가며

SSAFY에서 스프링을 배웠지만 기본기를 더 단단히 다지기 위해서 토비의 스프링 3.1을 구매했다. 책을 읽으며 학습한 것을 블로그에 꾸준히 남기고자한다.스프링은 스프링 컨테이너 또는 어플리케이션 컨텍스트라고 불리는 스프링 런타임 엔진을 제공한다. 스프링 컨테이너는 설

2022년 4월 22일
·
0개의 댓글
post-thumbnail

MyBatis

MyBatis는 Java Object와 SQL문 사이의 자동 Mapping기능을 지원하는 ORM FrameworkMyBatis는 SQL을 별도의 파일로 분리해서 관리한다.Object와 SQL사이의 파라미터 매핑작업을 자동으로 해준다.Hibernate나 JPA처럼 새로운

2022년 4월 21일
·
0개의 댓글
post-thumbnail

MVC패턴

어플리케이션의 확장을 위해 Model, View, Controller 세가지 영역으로 분리컴포넌트의 변경이 다른 영역 컴포넌트에 영향을 미치지 않는다.(유지보수성)컴포턴트 간의 결합성이 낮아 프로그램 수정이 용이(확장성)어플리케이션 상태의 캡슐화상태 쿼리에 대한 응답어

2022년 4월 19일
·
0개의 댓글

Dependency Injection

DI란 외부에서 두 객체 간의 관계를 결정해주는 디자인 패턴으로, 인터페이스를 사이에 둬서 클래스 레벨에서는 의존관계가 고정되지 않도록 하고 런타임 시에 관계를 다이나믹하게 주입하여 유연성을 확보하고 결합도를 낮출 수 있게 해준다.의존성이란 한 객체가 다른 객체를 사용

2022년 4월 17일
·
0개의 댓글
post-thumbnail

IoC & Container

제어의 역행객체지향 언어에서 Object간의 연결 관계를 런타임에 결정객체 간의 관계가 느슨하게 연결됨(Loose Coupling)IoC의 구현 방법 중 하나가 DI컨테이너가 lookup context를 통해 필요한 리소스나 객체를 얻는 방식Lookup한 객체를 필요한

2022년 4월 17일
·
0개의 댓글

스프링(Spring)

엔터프라이즈 급 애플리케이션을 만들기 위한 모든 기능을 종합적으로 제공하는 경량화 된 솔루션JEE(Java Enterprise Edition)가 제공하는 다수의 기능을 지원하고 있기 때문에, JEE를 대체하는 프레임워크로 자리잡았다.스프링의 핵심 기능은 DI(Depen

2022년 4월 17일
·
0개의 댓글
post-thumbnail

EJB(Enterprise Java Bean)

자바 빈즈는 자바로 작성된 소프트웨어 컴포넌트들을 지칭한다.자바 빈은 클래스들이 복합적으로 이루어진 구조를 말한다. 자바 객체를 재사용이 가능하도록 정의한 것이다.EJB는 기업급의 어플리케이션 개발을 단순화하기 위해 발표한 스펙이다.개발을 하다 보면 많은 객체들을 만들

2022년 4월 17일
·
0개의 댓글
post-thumbnail

자바와 jsp로 캘린더 만들기 下

전글에 이어서.. 적절히 주석을 달아놔서 크게 어려운 부분은 없을 텐데, 아마 324의 2차원 배열을 생성하는 부분이 의아할 것이다.사실 별 의미 없다 32는 한 달의 일(DATE)수를 의미하고 4는 같은 날짜에 등록할 수 있는 최대 컨텐츠 갯수이다. (4로 한건 별

2022년 4월 16일
·
0개의 댓글

자바와 jsp로 캘린더 만들기 上

대충 이런 느낌의 기능이다. 전 글에서 insert한 데이터들을 마이 프로필 - 캘린더 페이지에서 확인하는 기능이다. 짤에는 지난달 전달 밖에 안보여줬지만 더 예전, 더 과거의 달력도 열람할 수 있다. 해당 날짜에 등록된 컨텐츠의 포스터가 출력되며 해당 날짜에 2개

2022년 4월 15일
·
0개의 댓글

자바스크립트를 이용한 캘린더 기능

어떤 기능인지부터 간단하게 설명하자면, 컨텐츠 시청 날짜를 등록할 수 있는 기능이다. 보이는 바와 같이 모달창으로 달력을 띄워서 날짜를 선택 후, 등록버튼을 누르면 컨텐츠 및 날짜 정보가 DB에 저장되는 방식이다.이 기능 구현과 관련해서도.. 우여곡절이 정말 많았는데.

2022년 4월 13일
·
0개의 댓글

별점 + 코멘트 기능

왓챠피디아를 이용해봤다면 알 수 있을 것이다. 코멘트만 남길 수도, 별점만 남길 수도, 코멘트도 별점도 남길 수도 있다는 것을.. 다양한 경우의 수가 존재한다.처음에 테이블 설계 때 막연하게 별점 테이블의 PK를 코멘트 테이블에서 FK로 받아서 둘을 연결시켜주면 되겠다

2022년 4월 13일
·
0개의 댓글

TMDB API로 정보 불러오기 下

jsp에서 url을 통해 parameter 값을 컨트롤러로 전달할 수 있도록 한다.또한 VO의 특정 값으로 List를 정렬하기 위해(평점 순, 공개 순) Comparator 인터페이스를 사용해서 클래스를 생성해줬다. → 참조 그리고 jsp에서는 아래와 같이 c:forE

2022년 4월 11일
·
0개의 댓글

TMDB API로 정보 불러오기 上

디즈니 플러스에서 제공하는 컨텐츠 데이터를 불러오기 위해서 TMDB에서 제공하는 오픈 API를 사용했다. 로컬 DB에 데이터를 저장하지 않고 데이터를 불러와서 바로 출력하는 방식은 처음이라 조금 헤맸었다.가입과 API KEY발급 설명은 이 글을 참조해주세요.가입과 KE

2022년 4월 11일
·
0개의 댓글

EL & JSTL

EL은 표현을 위한 언어로 JSP 스크립트의 표현식을 대신하여 속성 값을 쉽게 출력하도록 고안된 언어즉 표현식 (<%= %>)를 대체 가능EL 표현식에서 도트 연산자 왼쪽은 반드시 java.util.Map 객체이거나 Java Bean 객체여야 한다.EL 표현식에서

2022년 3월 26일
·
0개의 댓글

Cookie & HttpSession

Http 프로토콜의 특징Client가 Server에 요청Server는 요청에 대한 처리를 한 후 Client에 응답응답 후 연결을 해제를 해야함.(지속적인 연결로 인한 자원낭비를 줄이기 위해서)그러나 연결상태를 유지해야 하는 경우도 있기 때문에 문제가 발생한다.(로그인

2022년 3월 24일
·
0개의 댓글
post-thumbnail

Model1 vs Model2

JSP를 이용해서 구성할 수 있는 Web Application Architecture는 Model1, Model2로 나뉜다.JSP가 Client의 요청에 대한 Logic 처리와 response page(View)에 대한 처리를 모두 하느냐, JSP가 View에 대한 처

2022년 3월 24일
·
0개의 댓글
post-thumbnail

Servlet & JSP

Web Architecture Servlet 자바를 사용해서 웹페이지를 동적으로 생성하는 프로그램 웹 서버의 성능을 향상시키기 위해 사용되는 자바 클래스의 종류이다. JSP와 다른 점은 JSP가 HTML 문서 안에 Java 코드를 포함하고 있으나, 서블릿은 자바 코드

2022년 3월 22일
·
0개의 댓글