일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 서비스 기획자
- 프로젝트 매니저
- 프로덕트 매니저
- 서비스분석
- 코딩
- PM부트캠프
- PM
- 회고록
- 회고
- 자바스크립트
- 서비스 기획
- 데이터
- html
- SpringBoot
- 코드스테이츠
- 데이터분석
- tag
- kpt회고
- 생활코딩
- 스프링
- db
- CSS
- 쇼핑몰
- 스프링부트
- 서비스기획
- PO
- jquery
- javascript
- UX
- UI
- Today
- Total
목록Spring (7)
콘텐츠기획자의 IT입문서
이미지 업로드시 썸네일이 큰 이미지에서 작은이미지로 축소되다 보니 화질 깨짐 + 쪼그라드는 현상이 발생..! 그래서 구글링을 해서 코드를 적용했는데 Scalr이 먹지 않아서 뭐지??? 한 30분 동안 뭐가 문제인지 몰랐음ㅎㅎ 없으니까 못 쓰지 바보야......ㅠ build.gradle 에 아래 내용을 추가해준다 ^^ implementation group: 'org.imgscalr', name: 'imgscalr-lib', version: '4.2' implementation group: 'net.coobird', name: 'thumbnailator', version: '0.4.17' 만약 maven이라면, 아래의 의존성을 추가하면 된다고 한다. org.imgscalr imgscalr-lib 4.2 그리..
현재 작업중인 프로젝트에서 이미지 파일 업로드 기능을 추가했는데 팀원들이 다 윈도우 유저들이라 properties에서 이렇게 경로 설정을 해주었다. file.dir=C:/upload/ file.imageDir=C:/imageUpload file.regFiledir=C:/upload/reg_file/ 그런데 맥북을 쓰는 나에게는 C드라이브가 없기 때문에 (D드라이브도 동일) 이미지 업로드를 하려하면 이런 짜증나는 에러가 뜸...ㅜ 더보기 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'fileServiceImpl': Injection of autowired dependencies..
JapaRepository가 제공하지 않는 기능을 사용할때 사용자 정의 쿼리를 사용. 사용자 정의 쿼리란? JPA가 자동생성하는 쿼리가 아니라 사용자가 정의한대로 쿼리가 생성되거나, 데이터베이스에 종속적인 Native Query가 생성되는 것. 사용자 정의 쿼리를 사용하는 방법 쿼리 메서드 @Query Named Query 쿼리 메서드를 사용할때 불편한 경우가 있으므로 일반적으로 간단한 처리의 경우 쿼리 메서드 이용하고, 대체로 @Query를 이용한다. 1. 쿼리 메서드 메서드의 이름 자체가 쿼리의 구문으로 처리되는 기능. 원하는 기능을 수행할 쿼리가 자동 생성되게 할 수 있음. 하지만 조인이나 복잡한 조건을 처리할 경우 불편할 때가 있음. Spring Data JPA에서 정해놓은 네이밍 컨벤션을 지키면..
데이터베이스를 활용하기 위해서는 반드시 Spring Data JPA가 필요하다. 프로젝트 생성시 Dependencies에 추가하여 다운받는 것이 좋다! ORM과 JPA ORM (Object Relational Mapping) 객체지향 패러다임을 관계형 데이터베이스에 보존하는 기술. 객체지향과 관계형 데이터베이스는 유사한 특징을 지닌다. 객체지향에서는 클래스에서 인스턴스를 생성하여 인스턴스라는 공간에 데이터를 보관하고, 관계형 데이터베이스의 테이블에서는 하나의 Row(레코드, 튜플)에 데이터를 저장한다. 둘의 차이점은 '객체'는 데이터+행위(메서드)라면, 'Row'는 데이터 개체(entity)만을 의미한다. 이러한 특징에 기초한 ORM은 객체지향을 자동으로 관계형 데이터베이스에 맞게 처리해주는 기법이다. ..
프로젝트 실행하기 controller 패키지 생성 패키지명은 반드시 영문 소문자로! 패키지 아래 controller 클래스 생성 package org.zerock.ex1.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class Ex1Controller { @GetMapping("/hello") public String hello(){ return "Hello, Spring Boot!"; } } @RestController : 별도의 화면 없이 데이터를 전송. @GetMapp..
인텔리J 커뮤니티 이용 시 스프링 부트 프로젝트의 설정에 필요한 모든 것을 수동으로 설정해줘야 한다는 단점이 있다. Spring Initializr 사이트를 이용하여 프로젝트를 생성하여 import하면 이를 간단히 해결할 수 있다. 프로젝트 생성하기 Project Build 도구 (빌드 자동화 도구) 프로젝트에서 사용할 라이브러리들을 관리해주는 프로젝트 관리 도구. (작성한 java 코드, 프로젝트 내에 필요한 각종 xml, properties, jar 파일을 JVM, WAS가 인식할 수 있도록 패키징) 개발에 필요한 다양한 외부 라이브러리들을 다운 받지 않고 사용할 수 있다. 빌드 도구 설정파일에 필요한 라이브러리 종류와 버전, 종속성 정보를 명시하여 필요한 라이브러리들을 자동으로 다운로드 해주고 이를..
스프링 프레임워크란? 자바 생태계에서 가장 대중적으로 사용되는 개발 프레임워크. 경량 프레임워크라는 특징을 가진다. 개발의 전 과정을 빠르고 효율적으로 진행하는데 일차적인 목표를 둔다. *스프링 프레임워크는 설정이 반이라고 할 정도로 셋팅이 복잡한 편. 주요 특징 객체지향 + 의존성 주입 (Dependency Injection) 더보기 스프링을 이용하는 환경에서의 각각의 객체를 생성하고, 설정을 통해 이들을 연결 하는 것. 과거 개발자가 직접 코드로 연결을 해줬다면, 스프링은 내부에 객체들을 가지고 있으므로 선언만 해주면 자동으로 원하는 객체를 넣어준다. 제어의 역전 (Inversion Of Control) 더보기 메서드 또는 객체의 호출을 개발자가 제어하는 것이 아닌 외부에서 결정하는 것. 이들을 통해..