//댓글 등록될 곳 등록 div태그 id="replyList" 부분에 가져온 데이터들을 삽입하게 된다. //스크립트 태그 날짜 포맷팅 같은 경우 Date객체를 가져와 따로 날짜 처리를 해줘야 된다. Controller /** * 댓글 비동기 RestController * @author mogreene */ @Slf4j @RestController @RequiredArgsConstructor public class ReplyController { private final ReplyService replyService; /** * 댓글 등록 * @param boardNo * @param replyDTO * @return */ @PostMapping("/reply/{boardNo}") public Respon..

사소해 보였지만 매우 사소하지 않았던 애를 많이 먹은 구현사항이였다. 참고서적 : 자바 웹개발 워크북 요구조건 게시글을 선택 후 상세조회 게시글에서 '목록' 버튼을 눌러 나올때 원래라면 초기화된 기본 1페이지로 나온다. 초기화 시키지 말고 전 페이지로 보내주자. 예시 PageRequestDTO @Data @Builder @NoArgsConstructor @AllArgsConstructor public class PageRequestDTO { /** * 현재 페이지 */ @Builder.Default @Min(value = 1) @Positive private int page = 1; /** * 페이지당 조회 게시글 수 */ @Builder.Default @Positive private int size =..

스프링시큐리티는 분명히 좋은 라이브러리이다. 하지만 현재 내 토이프로젝트에 적용하기에는 알아야할 부분이 많고(스프링시큐리티는 만만하게 볼 공부량이 아니라고 생각한다.) 간단한 로그인정도만 구현하는데 스프링시큐리티를 적용하기엔 무리가 있어 간단하게 세션과 쿠키로만 구현해보려고 한다. 구상 간단한 요약 자동로그인을 체크하면 쿠키값에 추가하고 인터셉터에서 쿠키를 확인 후 처리한다. 바로 구현해 보자 Controller @PostMapping("/login") public String login(@Valid AdminDTO adminDTO, HttpSession session, HttpServletResponse response, @RequestParam String redirect) { boolean reme..
.. 일상에서의 객체지향 모닝커피를 주문하는 손님과 주문을 받는 캐시어, 주문 후 커피를 제조하는 바리스타 이 3명이 각각 행하는 커피를 주문하고 주문을 받고 제조를 하는 과정안에서 일어나는 역할과 책임 또 협력을 소개하며 객체지향의 가장 중요한 3가지 개념이라고 소개한다. .. 객체지향의 특징 커피를 제조하는 바리스타는 커피머신을 이용해 커피를 제조할 수도 있지만 수작업만으로 커피를 제조할 수 있다. => 다형성 주문에 따라 캐시어는 바리스타의 커피 제조과정에 관여하지 않는다. 물론 바리스타도 캐시어의 주문받는 방식에 관여하지 않는다. => 캡슐화 .. 그래서 객체지향이란 시스템을 상호작용하는 자율적인 객체들의 공동체, 객체를 이용해 시스템을 분할하는 방법 주문을 하는 손님, 주문을 받는 캐시어, 제조..
Vue의 특징 가상 DOM 지원 MVVM 패턴 MVVM패턴? View HTML, CSS 유저인터페이스(UI) Model 도메인 특화 데이터 ViewModel View의 실제 논리 및 데이터 흐름 : 상태와 연산 개발환경 Node.js or SpringBoot : 서버측 플랫폼 (내 재량에 따라 선택) NPM(Node Package Manager) : 의존성 관리를 위한 노드패키지관리자 Vscode : 코드편집도구(IDE) Vue-CLI : Vue 앱 작성을 위한 도구 Chrome FrontEnd 디자인된 내용을 화면을 통해 구현 UI, 데이터 처리 및 상태관리 babel.config.js 코드를 변환시킴 과거의 코드형태로 바꿔주는 것 'browserslist'에서 활용 package.json script..

나와 같은 에러가 얼마나 있는지는 잘모르겠지만 뜬금없는 에러가 나오고 해결하는데 꽤나 에너지를 잡아먹어 정리해보았다. 환경설정 OS : Mac(중요) 간단한 Vue 프로젝트를 "터미널"로 만들었다. 이것도 문제인게 현재 내가 사용하고 있는 IntelliJ Ultimate 버전에선 Vue프로젝트를 프로젝트 생성을 통해 만들 수 있지만 관리자 권한 (일명 sudo) 으로 만들지 않아 프로젝트 생성이 안되는 현상이 있다.(이것도 해결해야될 문제) 각설하고 아래와 같은 상황이다. Clear Read-Only Status 간단히 해석해 보면 read-only 파일이기에 안의 내용을 수정할 수 없다는 얘기이다. 구글에 쳐보면 간단히 해결방법이 나와있다. 이렇게 오른쪽 아래의 열쇠버튼(read-only)을 눌러 풀거..
- 맥 error
- for
- java 플레이그라운드
- springboot
- pinia
- vue.js
- vuex
- LEVEL2
- 스프링부트
- 알고리즘
- SpringSecurity
- 객체 지도
- JWT
- 프로그래머스
- script setup
- CompositionAPI
- it책 리뷰
- 객체지향
- Vue.js3
- 한권으로끝내기리눅스마스터2급
- 타임리프
- 토스페이먼츠
- 함께모으기
- 책리뷰
- 다음 큰 숫자
- mybatis구현
- 리눅스마스터2급
- 객체지향의 사실과 오해
- 짝지어제거하기
- 정수형으로 변환
- Total
- Today
- Yesterday