끊임없이 검증하라

나에게 당연할지라도

Project 29

P2_페이지 내 하이퍼 링크 달아주는 코드_2_웹으로 이식

ㄱ* 이 포스트는 학습 과정에서 그 내용을 기록한 글이기에 부정확한 정보가 포함될 수 있습니다. 따라서 해당 글은 참고용으로만 봐주시고 틀린 부분이 있다면 알려주시면 감사하겠습니다. Index 1 준비 2 스프링 프로젝트 생성 3 컴포넌트 4 view 구성 5 이식을 위한 코드 분리 6 domain 설정 7 리포지토리 8 서비스 9 컨트롤러와 뷰 준비 이제 본격적으로 로직을 반영하여 웹으로 이식하겠습니다. 우선 이번 글에 작성된 스프링 코드는 일부러 정말, 매우, 아주 잘못된 코드이며 설계부터 이상합니다. 그 이유는 다음 글부터 올바른 코딩을 위해 겪는 과정을 설명하기 위한 빌드업이기에 이번 글을 읽으시면서 어떤 부분에서 무엇이 잘못되었는지 체크해보시는 것도 괜찮을 것 같습니다. 물론 인덱스 링크 기능만..

Project 2022.06.17

P2_페이지 내 하이퍼 링크 달아주는 코드_1_단순로직

* 이 포스트는 학습 과정에서 그 내용을 기록한 글이기에 부정확한 정보가 포함될 수 있습니다. 따라서 해당 글은 참고용으로만 봐주시고 틀린 부분이 있다면 알려주시면 감사하겠습니다. 목록 1 개발 환경 2 준비 3 input.txt 불러오기 4 원본 html코드 5 기능 추가 전 준비 6 기능 추가 7 코드 마무리 개발 환경 우선 이후 페이지로 로직을 이식할 예정이라 JAVA, Spring boot를 사용할 예정입니다. 추후 글을 볼 필요가 없으시면 spring 필요 없이 그냥 jdk 1.8 이상만 사용하시면 됩니다. JDK 11, IntelliJ Spring boot 준비 이전 포스트의 내용대로 1 index 자동 완성 2 페이지 내 링크 자동 완성 기능에 대한 로직을 우선 완성하겠습니다. 일단 로직은 ..

Project 2022.06.08

P2_페이지 내 하이퍼 링크 달아주는 코드_준비

* 이 포스트는 학습 과정에서 그 내용을 기록한 글이기에 부정확한 정보가 포함될 수 있습니다. 따라서 해당 글은 참고용으로만 봐주시고 틀린 부분이 있다면 알려주시면 감사하겠습니다. 불편했던 점 티스토리 블로그에 학습한 내용을 포스트하는 과정에서 제가 너무 말이 많은지 글이 길어지곤 합니다. 글이 길어지면 인덱스를 다는데 여기서 문제가 좀 있었습니다. 보통 페이지 내 링크를 걸기 위해선 목차마다 id를 지정해주고 a 태그에 #id를 써주거나 클릭시 1st로 이동 1st id 대신 name을 지정해주면 되는데 클릭시 1st로 이동 1st 하지만 목차가 길어지면 이 태그를 일일이 달기도 귀찮기에 티스토리가 기본적으로 제공하는 문서 서식에 index 링크를 작성해놓고 매번 불러오면 되지 않으려나 생각했는데 여기..

Project 2022.06.03

P1_게시판 프로젝트_4_페이징 기능 추가

* 이 포스트는 전 배달의민족, 현재 인프런에 계시고 유튜브 개발바닥의 크리에이터이신 개발자 이동욱님의 '스프링부트와 AWS로 혼자 구현하는 웹 서비스'를 기반으로 작성된 코드를 기반으로 진행중인 프로젝트에 대한 글임을 알립니다. 포스트 맨 아래에 관련 링크가 있습니다. * 참고로 @Getter, @Setter 어노테이션은 전부 생략했습니다. 필요할때만 언급하겠습니다. 책 부분이 끝난 후부터는 코드를 커스텀하는 과정을 포스팅합니다. 책 부분이 궁금하시면 ready부터 보시길 추천합니다. 참고 : https://github.com/kth1017/S1 이제 view는 임시로 완성되었으니 게시판에 필요한 페이징, 검색, 검증 기능을 추가로 추가하도록 하겠습니다. 이 중 가장 먼저 페이징을 먼저 소개하는게 맞다..

Project 2022.05.12

P1_게시판 프로젝트_3_thymeleaf layout

* 이 포스트는 전 배달의민족, 현재 인프런에 계시고 유튜브 개발바닥의 크리에이터이신 개발자 이동욱님의 '스프링부트와 AWS로 혼자 구현하는 웹 서비스'를 기반으로 작성된 코드를 기반으로 진행중인 프로젝트에 대한 글임을 알립니다. 포스트 맨 아래에 관련 링크가 있습니다. 책 부분이 끝난 후부터는 코드를 커스텀하는 과정을 포스팅합니다. 책 부분이 궁금하시면 ready부터 보시길 추천합니다. 참고 : https://github.com/kth1017/S1 이번에는 view 페이지들의 공통 부분을 layout으로 묶어 템플릿 분리를 먼저 진행하고 이어서 css 파일도 분리하겠습니다. 1. thymeleaf layout #템플릿 분리 설명 - thymeleaf의 템플릿 분리 기능은 크게 fragment와 layo..

Project 2022.04.25

P1_게시판 프로젝트_2_thymeleaf index

* 이 포스트는 전 배달의민족, 현재 인프런에 계시고 유튜브 개발바닥의 크리에이터이신 개발자 이동욱님의 '스프링부트와 AWS로 혼자 구현하는 웹 서비스'를 기반으로 작성된 코드를 기반으로 진행중인 프로젝트에 대한 글임을 알립니다. 포스트 맨 아래에 관련 링크가 있습니다. 책 부분이 끝난 후부터는 코드를 커스텀하는 과정을 포스팅합니다. 책 부분이 궁금하시면 ready부터 보시길 추천합니다. 참고 : https://github.com/kth1017/S1 저번 포스트에 이어 이번에는 index.html을 조금 신경써서 꾸며보겠습니다. 코드는 위의 깃허브 링크에 있습니다. 1. 페이지 디자인 #예상 결과물 - 아마 index.html은 이렇게 구성될 것 같습니다. 일단 제가 보기엔 빨리 만들 수 있는 페이지치고..

Project 2022.04.19

P1_게시판 프로젝트_1_thymeleaf 시작

* 이 포스트는 전 배달의민족, 현재 인프런에 계시고 유튜브 개발바닥의 크리에이터이신 개발자 이동욱님의 '스프링부트와 AWS로 혼자 구현하는 웹 서비스'를 기반으로 작성된 코드를 기반으로 진행중인 프로젝트에 대한 글임을 알립니다. 포스트 맨 아래에 관련 링크가 있습니다. 책 부분이 끝난 후부터는 코드를 커스텀하는 과정을 포스팅합니다. 책 부분이 궁금하시면 ready부터 보시길 추천합니다. 참고 : https://github.com/kth1017/S1 이전 포스트에 적은 내용대로 이번 포스트부터는 코드를 커스텀하는 과정을 진행해보려고 합니다. 이번 포스트에서 진행되는 과정은 템플릿 엔진을 mustache에서 thymeleaf로 변경하는 것입니다. 코드를 뜯어 고치는 과정은 반드시 단계적으로 진행되어야 하기..

Project 2022.04.15

P1_클론 프로젝트(feat. 스프링부트와 AWS로 혼자 구현하는 웹 서비스)_책 부분 End

* 이 포스트는 전 배달의민족, 현재 인프런에 계시고 유튜브 개발바닥의 크리에이터이신 개발자 이동욱님의 '스프링부트와 AWS로 혼자 구현하는 웹 서비스'를 기반으로 작성되었음을 알립니다. 포스트 맨 아래에 관련 링크가 있습니다. 책의 내용을 기반으로 작성되기에 실습 중이라면 책을 main 해당 포스트를 sub로 참고해주세요. 책의 설명이 부족한 부분 위주로 포스트가 구성됩니다.책을 모두 끝내시고 이 포스트를 보시는 모든 분들께 정말 수고하셨다는 말을 드리고 싶습니다. 솔직히 이 책의 빌드 과정은 문제가 발생하더라도 로그만 봐도 빠르게 수습이 가능하며 빠르게 진행하신 분은 저처럼 1~2일 내에 마치셨을 것이라 생각됩니다. 하지만 배포 과정의 문제를 직면하시면 빌드때처럼 로그가 명확하게 나오지 않고 구글링해..

Project 2022.04.08

P1_클론 프로젝트(feat. 스프링부트와 AWS로 혼자 구현하는 웹 서비스)_8

* 이 포스트는 전 배달의민족, 현재 인프런에 계시고 유튜브 개발바닥의 크리에이터이신 개발자 이동욱님의 '스프링부트와 AWS로 혼자 구현하는 웹 서비스'를 기반으로 작성되었음을 알립니다. 포스트 맨 아래에 관련 링크가 있습니다. 책의 내용을 기반으로 작성되기에 실습 중이라면 책을 main 해당 포스트를 sub로 참고해주세요. 책의 설명이 부족한 부분 위주로 포스트가 구성됩니다. * 6장부터인 배포 과정은 빌드 부분 포스트들과 달리 문제 해결 위주로 포스트가 구성되어 있습니다. 전체 과정이 궁금하시다면 책이나 다른 블로그들을 참고해주세요. * 한번에 되시는 분은 정말 아무 문제 없으실 수 있지만 배포시 문제가 생긴다면 정말 고생합니다. 필자 역시 빌드 부분은 프로젝트도 포스팅도 금방 완성했지만 배포 부분은..

Project 2022.04.08

P1_클론 프로젝트(feat. 스프링부트와 AWS로 혼자 구현하는 웹 서비스)_7

* 이 포스트는 전 배달의민족, 현재 인프런에 계시고 유튜브 개발바닥의 크리에이터이신 개발자 이동욱님의 '스프링부트와 AWS로 혼자 구현하는 웹 서비스'를 기반으로 작성되었음을 알립니다. 포스트 맨 아래에 관련 링크가 있습니다. 책의 내용을 기반으로 작성되기에 실습 중이라면 책을 main 해당 포스트를 sub로 참고해주세요. 책의 설명이 부족한 부분 위주로 포스트가 구성됩니다. * 6장부터인 배포 과정은 빌드 부분 포스트들과 달리 문제 해결 위주로 포스트가 구성되어 있습니다. 전체 과정이 궁금하시다면 책이나 다른 블로그들을 참고해주세요. * 한번에 되시는 분은 정말 아무 문제 없으실 수 있지만 배포시 문제가 생긴다면 정말 고생합니다. 필자 역시 빌드 부분은 프로젝트도 포스팅도 금방 완성했지만 배포 부분은..

Project 2022.04.08