일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 공백검사
- 게시판 작성자를 아이디로
- UUID
- Thymeleaf
- 출처 모던 자바스크립트 Deep Dive
- 자바 ORM 표준 JPA 프로그래밍
- 중복되지 않는 값 만들기
- 스프링 시큐리티
- java
- JPA
- 유효성검사
- spring security
- 자바
- 모던 자바스크립트 Deep Dive
- 관계형 데이터베이스
- ORM
- 자바스크립트
- msa
- Today
- Total
목록정보들 (25)
인지용
https://galid1.tistory.com/521?category=783055 SpringMVC - Spring MVC 동작원리 - 1 (Servlet의 Listener와 Filter) SpringMVC의 동작 원리 - 1 이제부터는 SpringMVC의 동작원리에 대해서 알아보는 시간을 가지며 포스팅을 할 예정입니다. 일반 java WebProject에서 부터 Spring MVC 프로젝트를 생성하기까지 천천히 알아보 galid1.tistory.com
ServletConfig는 이름에서 처럼 서블릿 즉 , controller 나 어노테이션, ViewResolver 등을 설정해준다. (ViewResolver) @Bean public ViewResolver viewResolver() { InternalResourceViewResolver bean = new InternalResourceViewResolver(); bean.setPrefix("/WEB-INF/views/"); bean.setSuffix(".jsp"); return bean; } InternalResourceViewResolver는 DispatcherServlet에서 기본적으로 사용하는 뷰리졸버고 setPrefix = url에 밑에 있는 setSuffix = 해당 접미사의 파일을 찾는 것 그..
Crontab cron은 시간 기반 작업 스케줄러이다. 주어진 스케줄에 따라 정기적으로 실행되는 쉘 명령을 지정하는 구성 파일인 crontab (cron table)에 의해 구동된다. crontab에 쉘 명령을 적어 놓으면 해당 시간에 해당 작업이 실행된다. crontab으로 여러 가지 작업들을 할 수 있다. 외부 API를 이용해 매 분 데이터를 받아와서 저장하거나, 매일 자정에 특정 항목을 갱신하거나, 수정한 지 오래된 파일을 삭제하는 등 정기적으로 해야 하는 작업들을 crontab에 등록하여 원하는 시간에 작업이 수행되도록 등록할 수 있다. crontab에 대한 기본적인 내용들은 아래 링크에서 확인 가능. 명령어와 어떻게 시간을 지정하는지 자세히 나와있다. - https://kb.iu.edu/d/afiz
로그는 최대한 많이, 자세하게 남겨야한다. 개발을 끝난 뒤에 성능 테스트의 결과에 따라 서버를 증설할지 로직을 튜닝할지 결정하게 되는데 여기에서도 가장 핵심은 ‘로그’ 와 ‘모니터링’이다. 로그는 또 다른 데이터가 될 수 있다. 글 목록을 보여주는 웹페이지가 있다고 가정해보자. 이때 사용자들이 어떤 글을 더 많이 읽는지 ‘클릭 지표’에 대한 로그를 남겨 둔다면 ‘인기글’ 같은 또 다른 웹 페이지가 나올 수 있을 것 같다. 이러한 데이터들은 보다 더 좋은 서비스를 할 수 있게 도와줄 수 있는 밑거름이 되고 그 바탕은 로그라는 걸 명심하자. 그런 개발자로 괜찮은가 - '로그 & 모니터링' 편 캐릭터를 육성하며 게임하는 경우를 생각해 보자. 더 좋은 아이템을 얻거나 퀘스트를 달성하기 위해 당신은 다양한 방법을..