# Spring

275개의 포스트
post-thumbnail

[Spring] Bootstrap 적용해보자

쉽게 이야기하자면 html, css에 대한 기본지식만 있다면 빠르게 프론트 디자인을 해결할 수 있는 아주 멋진 녀석이다 👏디자인에 큰 시간을 쏟고 싶지 않은 경우디자인 감각이 떨어지는 개발자....(나)단기간에 웹 사이트를 만들어야 하는 경우등등의 이유로 Bootst

약 16시간 전
·
0개의 댓글
post-thumbnail

SpringBoot - 소셜 게시글을 가져오자!

최근 기사나 블로그들을 보면 SNS의 게시글을 SNS에서 보는 것처럼 그대로 가져온 것을 보신적 있으신가요? 프로젝트에 해당 기능을 추가하며 내용을 공유하고자 작성합니다. 각 소셜마다 공식 Document를 확인해보면 Embed API를 확인할 수 있습니다

약 16시간 전
·
0개의 댓글
post-thumbnail

[Spring] 아주 아주 짧은 TDD

개인적인 생각이지만 시간이 걸리는 작업을 줄여주기 때문에 TDD는 필요하다고 생각한다.출처 : 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 / 이동욱 저 이 책 2장을 보면 스프링 부트에서 테스트 코드를 작성하자 라는 챕터가 뜨어어억 하니 나온다.테스트 코드를 작성

약 16시간 전
·
0개의 댓글
post-thumbnail

[Spring] IntelliJ에서 GitHub 연동하기

command + shift + A를 이용해 Actions에서 share project on github 검색이전에 IntelliJ에 Github을 연동했기 때문에 로그인창을 물어보지 않고 바로 Github 저장소 정보를 입력하는 창이 나온다.(GitHub 계정 연동이

약 16시간 전
·
0개의 댓글
post-thumbnail

[Spring] gradle 기반에 Spring Boot 프로젝트 생성하기

새로운 프로젝트를 생성하기 때문에 Create New Project 선택빌드도구를 gradle로 선택한 후 NextGroupId와 ArtifactId를 등록한다. ArtifactId는 프로젝트의 이름이 되기때문에 원하는 이름을 작성(Name 항목과 동시에 변경됨)Fin

약 16시간 전
·
0개의 댓글

[Spring] 스프링 MVC 프로젝트 구성 이해

스프링 MVC 프로젝트의 구성 일반적인 웹 어플리케이션의 프로젝트는 3-tier 방식으로 구성된다. (위키백과 출처) Presentation Tier (화면 계층) 화면에 보여주는 기술을 사용하는 영역. 프로젝트의 성격에 따라 앱으로 제작하거나 CS로 구성되는 경

6일 전
·
0개의 댓글
post-thumbnail

[Spring 클론코딩] 1. BeanFactory

처음으로 만들것은 스프링 빈 컨테이너인 BeanFactory이다.가장 먼저 BeanUtils 클래스를 만든다.Target클래스 혹은 생성자와 생성자 arguments를 이용해서 인스턴스를 생성하는 간단한 유틸리티 클래스다. 나중에 Bean을 생성할때 이 유틸 클래스를

7일 전
·
1개의 댓글
post-thumbnail

토비의 스프링 3.1 - 5장_서비스 추상화

각 레이어가 다른 레이어의 내부 구현을 몰라도 되도록 설계하는 방식을 배운다.🤔 사견 : 처음엔 기본 레벨이 BASIC인데, 책을 읽다보면 어느 순간 BRONZE라고 부르고 있다. 그럴 수도 있지...업그레이드는 (1) 주기적으로 이루어지며, 모든 유저를 대상으로 (

2020년 6월 30일
·
0개의 댓글

[Spring] Controller의 Exception처리

Exception 처리 Spring MVC의 컨트롤러에서 예외상황을 고려해 코드를 작성하게 되면 작업량이 매우 많아지고 중복적이 된다. Spring에서 Exception을 처리하는 방식은 다음과 같다. @ControllerAdvice, @ExceptionHandle

2020년 6월 29일
·
0개의 댓글
post-thumbnail

[번역] Spring Batch

Spring Batch 도큐먼트를 번역합니다.

2020년 6월 26일
·
0개의 댓글

[Spring] 데이터 추가 시 한글 깨짐

게시판을 만들다가 게시판에 새 글을 등록하는 작업을 했을 때테스트 시 입력한 한글이 깨져서 데이터베이스로 저장되었었다.브라우저에서 입력 할땐 정상적으로 출력이 되었고 개발자 도구에서 NetWork탭을 확인하였을 때도 정상적으로 한글을 보낸 것을 확인하였다.즉 문제는 백

2020년 6월 26일
·
0개의 댓글
post-thumbnail

토비의 스프링 3.1 - 4장_예외

모든 예외는 적절하게 복구되거나, 작업을 중단하고 개발자에게 통보되어야 한다. 예외의 종류 Error '시스템'에 비정상적인 상황이 발생했을 때 사용된다. 여기서 시스템은 '애플리케이션'과 대척점에 서 있는 JVM 메모리, OS 레이어 등을 말한다. 에러는 애플리

2020년 6월 25일
·
0개의 댓글
post-thumbnail

[프로젝트4] 5. 댓글 기능 추가(front)

프론트에도 댓글 관련 기능을 추가하여 api 요청을 수행할 수 있도록 한다.

2020년 6월 25일
·
0개의 댓글
post-thumbnail

토비의 스프링 3.1 - 3장_템플릿

예외 처리의 필요성 (리소스 반환의 실패) 현재 UserDao.deleteAll()의 모양은 이러하다. 이것을 close()를 체크하는 방식으로 바꿔보자. 이러한 방식의 문제점은, 모든 메소드마다 try/catch/finally 구문이 반복된다는 것. 리팩토링을

2020년 6월 24일
·
0개의 댓글

[Spring] Model 객체

Controller의 메서드는 Model이라는 타입의 객체를 파라미터로 받을 수 있다.순수하게 JSP Servlet으로 웹 어플리케이션을 만들 때 보통 request나 session 내장객체에 정보를 담아 jsp에 넘겨주곤 했는데 Spring에서는 Model이라는 녀석

2020년 6월 23일
·
0개의 댓글

[Spring] @InitBinder

파라미터의 수집은 다른 용어로 binding(바인딩) 이라고 한다.대부분 데이터타입은 자동으로 스프링이 변환해서 처리해주지만경우에 따라서는 파라미터를 직접 변환해주어야 할때가 있다.예를 들어 문자열로 '2020-06-23' 이라고 전달되었을 때 얘를 Date타입으로 변

2020년 6월 23일
·
0개의 댓글

[Spring] Spring MVC Controller

Spring MVC Controller의 특징 HttpServletRequest, HttpServletResponse를 거의 사용할 필요 없음. 다양한 타입의 파라미터/리턴 사용 가능 GET/POST 등 전송방식에 대한 처리를 어노테이션으로 가능 상속/인터페이스 방식

2020년 6월 23일
·
0개의 댓글
post-thumbnail

토비의 스프링 3.1 - 2장_테스트

내가 작성한 코드를 확신하기 위해서."테스트 없는 스프링은 의미가 없다"관심에 따라 분리하라. 쪼갤 수 있을만큼 쪼개라.DB를 사용하면 단위 테스트가 아니다 (X)DB의 상태를 테스트 코드가 관장하고 있다면 단위 테스트다 (O)== "테스트를 위해 DB를 특정 상태로

2020년 6월 22일
·
0개의 댓글

[Spring] Spring MVC 구조

Spring MVC는 Spring의 서브 프로젝트 Spring은 하나의 기능을 위해서만 만들어진 프레임워크가 아니다. '코어'라고 할 수 있는 프레임워크에 여러가지 서브 프로젝트들을 결합해서 사용하는 형태. 서브 프로젝트라는 의미를 개발자의 입장에서 쉽게 이해할 수 있

2020년 6월 22일
·
0개의 댓글