태그 목록
전체보기 (65)Springboot(13)mysql(7)aws ec2(5)aws(4)network(4)winscp(4)Java(3)http(3)가비아(3)TIL(3)Spring boot(3)JPA(3)datagrip(2)Elastic IP(2)server(2)ubuntu(2)JOIN(2)에러 일지(2)트랜잭션(2)SMTP(2)devops(2)https(2)Nginx(2)Error Log(2)sql(2)http status code(2)rds(1)linux(1)Java DataBase Connectivity(1)Kakao OAuth2.0(1)One-Way Hash Function(1)REST(1)Proxy(1)DAO(1)AlphaSSL(1)AWS EC2 인스턴스(1)oAuth(1)ssl(1)maven(1)외부 IP(1)IMAP(1)SHA-256(1)3-layered System(1)React(1)308(1)aws rds(1)@Transactional(readOnly=true)(1)JSONObject(1)Continuous Deployment(1)bean(1)digest(1)SQLException(1)Plain Text(1)Password Encrypt(1)AWS EC2 Instance(1)Gabia(1)annotation(1)gradle(1)빌드 관리 도구(1)컴파일 설치(1)letsencrypt(1)네트워크(1)reverse proxy(1)domain(1)Git Commit Convention(1)entity(1)CertBot(1)transaction(1)port forwarding(1)RestController(1)Backend(1)env(1)COLUMN(1)HTTP Statud code(1)웹 서버(1)AqueryTool(1)Java Persistent API(1)OAuth2.0(1)ec2(1)REST API(1)json(1)WAS(1)hash function(1)Nohup(1)bitnami(1)wamp(1)Paging(1)msa(1)MVC Pattern(1)gh-pages(1)redirection(1)RestTemplate(1)sub domain(1)cd(1)continuous integration(1)사설 IP(1)Web Application Server(1)POP3(1)erd(1)포트포워딩(1)Timestamp(1)UAT(1)KOE320(1)encrypt(1)공인 IP(1)라이징캠프(1)Query String(1)proxy pass(1)패키지 설치(1)Configuration(1)github(1)에러일지(1)AMP(1)깃허브 무료 웹 호스팅(1)Web Server(1)MariaDB(1)변수(1)salting(1)github-web-hosting(1)path variable(1)VO(1)이메일 인증(1)서브도메인(1)Database(1)postman(1)3-tier System(1)User Acceptance Test(1)monolithic(1)CA(1)삽질일기(1)csv(1)JDBC(1)GeneratedValue(1)kakao(1)Controller(1)DTO(1)ci(1)Relational Database(1)component(1)uuid(1)Build Tool(1)id(1)LomBok(1)Autowired(1)Permanent Redirect(1)Entity-Relation Diagram(1)Restful(1)깃허브 웹 호스팅(1)phpinfo(1)
post-thumbnail

[JPA] 페이징 기법 적용해서 데이터 불러오기

우리는 종종 어떤 검색어를 검색했을 때, 검색 결과가 너무 많으면 여러 페이지로 나누어 결과가 나오는 것을 알 수 있다.

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

[가비아] 유료 SSL 호스팅 적용하기

이전까지 프로젝트에서는 무료 SSL 호스팅인 letsencrypt를 사용해서 https 리다이렉션을 적용했었다. 하지만 이번에는 처음으로 가비아를 통해 유료 SSL 인증서를 구매하여 적용하였다.가비아를 통해 SSL을 호스팅하는 방식은 letsencrypt를 사용하여 적

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

[Datagrip] MySQL에 csv 파일 데이터 등록하기

외주를 진행하며 공공데이터를 DB에 올려야 하는 경우가 발생하였다.따라서 해당 데이터를 csv 파일 형태로 다운로드 받아서 DB에 맞는 정보들만 남겨두었다. 그리고 4,000개에 가까운 csv 파일 내의 데이터를 datagrip에서 쉽게 등록하려고 한다.현재 필요한 정

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

[JPA] @Id, @Column, @GeneratedValue, @Entity, @Table

JPA로 코드를 작성하며 자주 나오고 가장 기본적인 어노테이션들이다. 따라서 이 어노테이션들을 정리하려고 한다.@Entity 어노테이션은 테이블과 매핑을 해주는 어노테이션으로, @Entity가 붙은 클래스는 JPA가 관리한다. @Entity 어노테이션의 속성에는 nam

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

[스프링부트 에러] SQLException: No database selected

JPA를 사용하여 코드를 짜고 로컬에서 서버를 시작했는데 위와 같은 에러가 떴다.No database selected라는 문구로 보아 설정에서 데이터베이스 정보가 누락되었음을 짐작할 수 있다.application.yml에 들어가서 데이터베이스를 설정해주면 된다.데이터베

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

[개발 용어] UAT(User Acceptance Test)

외주 프로젝트를 진행하며 온보딩을 하는 중 UAT에 대한 일정과 안내를 받았다. UAT에 대한 개념이 익숙치 않으므로 이 포스팅을 통해 정리하려고 한다.위 이미지는 프로젝트 착수 미팅부터 배포까지 과정을 나타내는 이미지이다. 마지막 리뷰에서 받은 최종 요구사항을 기반으

2022년 7월 30일
·
0개의 댓글
·
post-thumbnail

[Spring Boot] @RestController와 @Controller의 특징과 차이점

Spring에서 컨트롤러를 지정하기 위한 어노테이션은 @Controller와 @RestController가 있다. 언뜻보면 비슷하게 보이는 두 어노테이션의 특징과 차이점은 무엇인지 이 포스트에서 알아볼 예정이다.전통적인 Spring MVC의 컨트롤러인 @Controll

2022년 7월 29일
·
0개의 댓글
·
post-thumbnail

[Java] DAO, DTO, VO의 개념

1. DAO (Data Access Object) DAO는 Data Access Object의 약자로, DB의 데이터에 접근하기 위한 객체를 가리킨다. DB에 접근하기 위한 로직을 분리하기 위해 사용한다. 직접 DB에 접근하여 data를 삽입, 삭제, 조회 등 조작할

2022년 7월 28일
·
0개의 댓글
·
post-thumbnail

MVC 패턴 vs 3- tier architecture

🤦‍♀️ 이 글을 작성하게 된 계기 정보처리기사 공부를 하거나, 학교에 다니면서 개발 패턴에 대한 이야기는 많이 들었었다. 그리고 개발 공부를 하면서도 많이 들었었다. 라이징캠프를 수강하며 개발 공부를 깊게 하게 되었고, 내가 이론적으로만 알고 있던 지식을 적용시

2022년 7월 28일
·
0개의 댓글
·
post-thumbnail

[DevOps] CI/CD란

CI(Continuous Integration/ 지속적 통합)는 다수의 개발자가 작성, 수정한 소스코드를 지속적으로 통합/테스트하는 것을 의미한다.CD(Continuous Deployment / 지속적 배포)는 개발, 통합, 배포, 릴리즈, 테스트를 자동화하여 지속적으

2022년 7월 28일
·
0개의 댓글
·
post-thumbnail

[DevOps] MSA와 Monolithic

DevOps란 개발(Development)과 운영(Operations)가 합쳐진 단어로 애플리케이션과 서비스를 빠른 속도로 제공할 수 있도록 조직의 역량을 향상시키는 문화, 철학, 방식 및 도구의 조합이다. DevOps를 사용한다면 기존의 소프트웨어 개발 및 인프라 관

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

[Spring Boot] RestTemplate (1)

오픈 API를 사용하거나 서버 아키텍처가 MSA와 같은 형태라면 서버와 서버 간의 HTTP 호출이 필요해진다. 이렇게 다른 서버의 API endpoint를 호출할 때 RestTemplate을 많이 쓴다.Spring에서 제공하는 HTTP Client로 REST API를

2022년 7월 25일
·
0개의 댓글
·
post-thumbnail

[SQL] Join 성능 개선하기

SQL 쿼리문을 짤 때 join을 통하여 여러 테이블에서 정보를 가져온다.이때, n개의 테이블을 join한다고 하면, n개의 테이블의 모든 컬럼과 모든 데이터를 조회하므로 join하는 테이블의 개수가 많아질 수록 속도가 느려진다.물론 데이터양이 많아도 쿼리의 속도는 현

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

[SpringBoot] 롬복(lombok) 사용하기

롬복은 내부적으로 DTO와 같은 모델에서 변수를 지정하면 자바 클래스로 만들 때 Getter, Setter, toString 등의 메소드를 자동으로 만들어주는 기능이다.롬복은 Getter, Setter, toString 등의 메소드들을 자동으로 생성해주는 어노테이션이므

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

웹 서버 vs WAS

서버 개발에 있어서 가장 기초적인 개념인 웹 서버와 WAS (Web Application Server)의 차이점을 서술할 예정이다.웹 서버의 사전적 정의는 웹 브라우저 클라이언트로부터 HTTP 요청을 받아들이고 HTML 문서와 같은 웹 페이지를 반환하는 컴퓨터 프로그램

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

[SpringBoot] JDBC vs JPA

JDBC는 Java Database Connectivity의 약자이며, JPA는 Java Persistent API의 약자이다. JDBC의 이름에서 알 수 있듯, DB와 연관이 있다는 것을 알 수 있다. 그리고 JPA 역시 P가 가리키는 영속성(Persistent)라는

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

[SpringBoot] 빈 등록을 위한 @Configuration, @Bean, @Component

스프링부트에서 빈 등록을 위한 어노테이션에는 크게 두 종류가 있다. 첫 번째는 @Configuration + @Bean 두 개의 어노테이션을 쌍으로 이루어 사용해서 빈을 등록하는 것이고, 두 번째는 @Component를 사용해서 빈을 등록하는 방법이 있다. 이 포스팅

2022년 7월 13일
·
1개의 댓글
·
post-thumbnail

[SpringBoot] Java에서 JSON 데이터 만들기 및 파싱하기

우리는 REST API로 요청을 보내고 응답을 받으면 다음과 같은 형태로 데이터를 가져오는 것을 자주 보았을 것이다.❓ JSON이란?JavaScript Object Notation의 약자로, Javascript 객제 문법으로 구조화된 데이터를 표현하기 위한 문자 기반의

2022년 7월 13일
·
0개의 댓글
·
post-thumbnail

라이징캠프 서버 우수 수료 후기

👀 들어가며 🚀 라이징 캠프 과정 라이징캠프는 6주 동안 정해진 커리큘럼을 따라 개발에 필요한 지식들을 익히고 남은 2주 동안 그동안 배운 내용들을 바탕으로 클라이언트 개발자들과 서버 개발자들이 한 팀을 이루어 모의 외주 프로젝트를 진행하는 프로그램이다. 라이

2022년 7월 13일
·
1개의 댓글
·
post-thumbnail

[Network] 이메일 프로토콜 - SMTP, POP3, IMAP

슬랙, 디스코드, 노션 등 여러 협업 툴이 잘 되어있다고 하더라도 이메일은 여전히 중요한 커뮤니케이션 수단 중 하나로 사용된다. 이메일은 개발자들한테도 중요한 커뮤니케이션 수단이자 개발할때 유용하게 사용되는 도구이다.개발을 하며 이메일 설정창에서 SMTP, POP3,

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