24년 11월 이전/레거시-마이 셀파 리부트
-
[1단계] Spring MVC 웹 앱 10일차. 부트스트랩 적용24년 11월 이전/레거시-마이 셀파 리부트 2018. 6. 29. 13:56
*본 글은 필자가 진행한 프로젝트 '마이 셀파'의 작업 일기입니다. 재밌게 봐주세요. 코드와 작업 진행 사항은 https://github.com/gurumee92/MySelpaReboot 에서 확인해볼 수 있습니다. 마이 셀파 리부트 1단계 Spring MVC를 활용한 웹 앱10일차 부트스트랩 적용 오늘은 앱의 UI를 Bootstrap을 이용하여 업데이트 하는 작업을 진행하였습니다. 제가 디자인 쪽으로는 나갈 생각이 없기 때문에 부트스트랩에 간단히 알아보고 로그인 화면을 예제로 부트스트랩을 적용하는 방법을 간단히 살펴볼 예정입니다. 그럼 바로 시작하죠. 부트스트랩부트스트랩이란 트위터에서 만든 jQuery 기반의 오픈 소스 웹 디자인 프레임워크의 일종입니다. 혹은 디자인 툴킷이란 말을 합니다. html/c..
-
[1단계] Spring MVC 웹 앱 9일차. 스프링 시큐리티의 적용24년 11월 이전/레거시-마이 셀파 리부트 2018. 6. 28. 21:00
*본 글은 필자가 진행한 프로젝트 '마이 셀파'의 작업 일기입니다. 재밌게 봐주세요. 코드와 작업 진행 사항은 https://github.com/gurumee92/MySelpaReboot 에서 확인해볼 수 있습니다. 마이 셀파 리부트 1단계 Spring MVC를 활용한 웹 앱9일차 스프링 시큐리티의 적용 오늘은 스프링 시큐리티 적용 작업을 진행하였습니다. 참고적으로 여태까지 써왔던 모델이나 DB등에 시큐리티를 적용하는데 있어 어려움이 있어서 구조를 변경시켰습니다. 그럼 오늘도 시큐리티에 대한 간단한 얘기부터 하고 바로 작업을 진행하도록 하죠. 다음 내용은 위키북스 책 '스프링 철저 입문'을 참고하였습니다. 스프링 시큐리티 이름 그대로 스프링 프레임워크로 앱을 만들 때 보안 기능을 구현할 때 사용되는 모듈..
-
[1단계] Spring MVC 웹 앱 7~8일차. 화면별 기능 구현(MVC +Thymeleaf)24년 11월 이전/레거시-마이 셀파 리부트 2018. 6. 27. 20:49
*본 글은 필자가 진행한 프로젝트 '마이 셀파'의 작업 일기입니다. 재밌게 봐주세요. 코드와 작업 진행 사항은 https://github.com/gurumee92/MySelpaReboot 에서 확인해볼 수 있습니다.마이 셀파 리부트 1단계 Spring MVC를 활용한 웹 앱7~8일차 화면 별 기능 구현 지난 월요일과 오늘 총 2일동안 진행했던 작업은 Spring MVC와 Thymeleaf를 이용하여 설계해 두었던 화면별 기능 요구사항을 로그인 화면은 제외하고 모두 구현하기입니다. (화요일은 개인 사정으로 인해서 프로젝트 진행을 잠시 멈췄습니다.) 본격적으로 작업하기 전에 MVC 모델, Spring MVC, Spring Thymleaf에 대해 간단하게 짚고 넘어가는 시간을 가지도록 하죠! 다음 설명들은 위..
-
[1단계] Spring MVC 웹 앱 6일차. JPA 코틀린 적용하기24년 11월 이전/레거시-마이 셀파 리부트 2018. 6. 24. 00:30
*본 글은 필자가 진행한 프로젝트 '마이 셀파'의 작업 일기입니다. 재밌게 봐주세요. 코드와 작업 진행 사항은 https://github.com/gurumee92/MySelpaReboot 에서 확인해볼 수 있습니다. 마이 셀파 리부트 1단계 Spring MVC를 활용한 웹 앱6일차 JPA 코틀린 적용하기 오늘은 5일차에서 진행했던 JPA 작업들을 실제 앱에 적용하여서 자바 코드를 코틀린 코드로 바꾸고 조금 더 코틀린답게 코드를 다듬는 작업을 진행하였습니다. 오늘은 주말이기도 하고 개인적인 사정이 생겨서 계획한 작업량보다 덜 작업하게 되었습니다. 그래도 이번 프로젝트를 주력 언어로 코틀린을 쓰는 것인 만큼 꽤 의미 있는 작업이었습니다. 바로 시작해보죠. build.gradle 변경 우선 build.grad..
-
[1단계] Spring MVC 웹 앱 5일차. Spring Data JPA 적용24년 11월 이전/레거시-마이 셀파 리부트 2018. 6. 22. 16:17
*본 글은 필자가 진행한 프로젝트 '마이 셀파'의 작업 일기입니다. 재밌게 봐주세요. 코드와 작업 진행 사항은 https://github.com/gurumee92/MySelpaReboot 에서 확인해볼 수 있습니다. 마이 셀파 리부트 1단계 Spring MVC를 활용한 웹 앱5일차 Spring Data JPA 적용 오늘은 4일차에 진행했던 Spring JDBC를 통해 DB에서 데이터를 읽어오는 부분을 Spring Data JPA로 변경하고 거기에 맞게 계층 별 클래스들을 다시 재 정의하는 작업을 진행하였습니다. 저는 단순하게 이 모듈을 써보고 싶어서 프로젝트에서 진행하였으나 JPA를 잘 모르시는 분들은 JDBC로 작업하는 것을 추천드립니다. 죽는 줄 알았어요...본격적으로 작업을 진행하기 앞서 Sprin..
-
[1단계] Spring MVC 웹 앱 4일차. Spring JDBC 테스트와 계층 별 클래스 작업24년 11월 이전/레거시-마이 셀파 리부트 2018. 6. 21. 14:37
*본 글은 필자가 진행한 프로젝트 '마이 셀파'의 작업 일기입니다. 재밌게 봐주세요. 코드와 작업 진행 사항은 https://github.com/gurumee92/MySelpaReboot 에서 확인해볼 수 있습니다. 마이 셀파 리부트 1단계 Spring MVC를 활용한 웹 앱4일차 Spring JDBC 테스트와 계층 별 클래스 작업 오늘은 3일차에 구축하였던 My SQL DB와 Spring JDBC를 통해 DB와 연결해서 앱에 적용시키는 테스트 작업을 진행하였습니다. 오늘은 실제적으로 앱에 적용하는게 아니라 테스트 앱을 만들어서 설계 단계에서 화면에 도달했을 때 어떤 기능을 구현해야 하는지 살펴보고 그에 따른 계층별로 모델, 레포지토리, 서비스를 간단하게 구현하였습니다. 본격적으로 작업하기 전에 Spri..
-
[1단계] 마이 셀파 웹 앱 3일차. 프로젝트 DB 구축 및 기능 별 쿼리 작성24년 11월 이전/레거시-마이 셀파 리부트 2018. 6. 20. 12:55
*본 글은 필자가 진행한 프로젝트 '마이 셀파'의 작업 일기입니다. 재밌게 봐주세요. 마이 셀파 리부트 1단계 Spring MVC를 활용한 웹 앱3일차 작업 프로젝트 DB 구축 및 기능 별 쿼리 작성 오늘은 MySQL DB로 프로젝트에 사용할 DB, TABLE 구축, 데이터 생성 그리고 프로젝트에 쓰일 쿼리문들을 대략적으로 정의하는 작업을 진행하였습니다. SQL을 알고 있다고 가정하기 때문에 잘 모르신다면 저의 DB편의 SQL 포스팅을 보고 오셔도 좋습니다! 참고로 저는 MySQL 워크벤치라는 프로그램을 사용합니다. SQL 유저 생성과 로그인에 대한 부분은 생략하겠습니다. 이제부터 시작하겠습니다. DB 구축 먼저 MySQL DB에 로그인 후 사용할 DB myselpa를 만들었습니다. 그 후 그 use D..
-
[1단계] 마이 셀파 웹 앱 2일차. 프로젝트 구성과 화면 이동24년 11월 이전/레거시-마이 셀파 리부트 2018. 6. 19. 14:07
*본 글은 필자가 진행한 프로젝트 '마이 셀파'의 작업 일기입니다. 재밌게 봐주세요. 마이 셀파 리부트 1단계 Spring MVC를 활용한 웹 앱2일차 작업 프로젝트 구성과 화면 이동 오늘은 스프링 이니셜라이저를 통해 인텔리제이 커뮤니티 에디션으로 프로젝트를 임포트한 후 간단하게 화면 이동 구현까지 작업하였습니다. 일단은 스프링 이니셜라이저 홈페이지로 이동하여 프로젝트를 생성해보겠습니다. 스프링 이니셜라이저로 프로젝트 생성 https://start.spring.io/ 위의 URL을 타고 가면 아래와 같은 홈페이지가 나옵니다. 여기서 자신이 빌드 도구, 언어, 스프링 부트 버전, 원하는 패키지(회사명), 아티팩트(프로젝트 명) 의존관계를 설정하고 프로젝트를 만들 수 있습니다. 스프링 이니셜라이저에서 프로젝..