최신 글
인기
- [Do it] 화면 정의서 1. 기획자는 화면정의서로 말한다 - SB/화면기획안/화면설계서 등으로 불린다. 화면정의서는 청사진이다. - 웹사이트의 기능과 정책 등을 모두 반영한 주요 산출물이다. - 기획자는 앞으로 발생할 모든 문제점을 미리 고민하여 대책을 세우고, 발생하는 경의 수를 예상하여 화면 정의서에 해결책을 담아야 한다. - 디자이너 퍼블리셔 개발자 모두가 이거만 보고 기획자의 역량을 파악한다. 기획에 뜻이 있다면 목숨걸고 만들어야 할 문서. 화면정의서는 작업지침서다. - 웹사이트의 모든 움직임을 상세히 담아야 한다. - 화면정의서는 소통의 문서이므로, 디자이너/퍼블리셔/개발자의 입장에서 고민하는 습관이 중요하다. - 한번 더 검토하기 : 본문의 설명은 오해가 없도록 명확히 작성하는 것이 중요하다. - 깔끔하게 작성하기 .. 2024.02.19
- [Co_App] Spring Basic 복습 - Pagination ~ JPA (완) 1. Pagination- 1~5 번 게시물만 보여주기 해보자 - Repository 인터페이스에 다음과 같이 메서드 생성 - 가져다 사용할때는 PageRequest를 사용한다.- items 를 이미 list.html에 바인딩 해놓았으므로 result를 보내면 알아서 반복문을 돌면서 렌더링한다. - 동적으로 변경하기 2. Azure Storage 이용하기 (Azure Blob)- 별도의 강의가 없으므로 따로 공부해서 아라보자- 이것도 단순한 Copilot 예시코드일 뿐이다.3. Comment 기능- 각 상품에 대한 댓글 기능을 구현한다. - Controller - Comment Entity - Service - Repository - Thymeleaf - 별거 없다. 4. 검색 기능- title 에서 .. 2024.09.08
- [Co_App] Spring Basic 복습 - Auth 1. Spring Security- 복붙을 통해 session/jwt 구현할 수 있다. 2. Spring Security - Thymeleaf 구현 절차- SecurityConfig.java 생성- FilterChain : 모든 유저의 요청과 서버의 응답 사이에 자동으로 실행해주고 싶은 코드를 담는 곳- authorize.requestMatchers() : 로그인 검사 여부를 설정한다. (permitAll()을 붙이면 모두 허용)- 참고) JWT 는 headers 에 직접 넣어서 보내면 CSRF 예방 가능 3. Bean 등록 4. Spring Security를 활용한 로그인 기능- 로그인 페이지 만들기- /login , POST, username, password 이런 Attribute 고정으로 맞춰야 .. 2024.09.01
- [Co_App] Spring Basic 복습 1. Controller 2. 타임리프 설치하면- 엔진때문에 static이 아닌 template에서 찾는다.3. ThymeLeaf MVC 문법 3. JPA- build.gradle - application.properties - Entity - Repository 만들기 - repository 가져다가 사용하기 4. Thymeleaf- thymeleaf 반복문 th:each 5. post - Map 자료형 - @ModelAttribute 이런 것도 있음 - thymeleaf의 Fragment 문법(컴포넌트) - thymeleaf Fragment 문법 가져다쓰기 6. Detail페이지- ifPresent, Lambda를 통해 깔끔하게 작성 가능- Optional 사용해도 됨- item.isPresent(.. 2024.08.29