세상에서 제일 열받는 이름 짓기. 코딩하는 시간보다 이름 짓는 시간이 더 길어서 올라오는 빡침. [ 가장 도움되는 팁 ] English language Use English language when naming your variables and functions. /* Bad */ const primerNombre = 'Gustavo' const amigos = ['Kate', 'John'] /* Good */ const firstName = 'Gustavo' const friends = ['Kate', 'John'] Like it or not, English is the dominant language in programming: the syntax of all programming languages ..
[ 권한에 따른 메뉴 표시 ] - 사용자가 지닌 권한에 따라 화면을 표시할 수 있다. 스프링에서와 마찬가지로 을 이용해서 출력하는 것. 이걸 몰라서 처음에는 core tag library를 이용해서 처리하려고 했지만 core tag library로는 사용자 정보를 받아올 수 없는 것 같다. 보안 설정이 되어 있는지 뭔 짓을 해도 안 된다. * Reference 1. zgundam.tistory.com/51 : 여기서 힌트를 얻음. 2. oingdaddy.tistory.com/76 : JSTL Security tag library 정리 [ 계정 정보 업데이트 ] - 사용자가 특정 활동을 했을 때 활동 점수를 얻는데, principal을 이용해 활동 점수를 출력하면 로그인한 시점의 활동 점수를 출력함. * ..

[ 회원가입 기획 ] * Reference 1. germweapon.tistory.com/384#:~:text=%EA%B7%B8%EB%9F%B0%EB%8D%B0%20%EC%95%84%EC%9D%B4%EB%94%94%EC%99%80%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%20%EC%83%9D%EC%84%B1,%EC%9D%84%20%EC%A1%B0%ED%95%A9%ED%95%B4%EC%95%BC%20%ED%95%9C%EB%8B%A4%EA%B3%A0%20%ED%95%9C%EB%8B%A4. : 회원가입 기획 [ 한글 깨짐 ] - 페이지를 jsp include를 이용해서 삽입하거나 하는 경우 삽입되는 페이지 내에 가 있어야 한글이 안 깨짐. - 스프링으로 들어오는 데이터의 한글이 깨..
[ 로그인 기능이 필요한 이유 ] 사용자에게 게시판 생성, 관리, 글쓰기, 댓글 달기, 사용자가 이모티콘을 구입하고 사용하는 등의 기능을 제공하려면 각 사용자를 구별할 수 있는 수단이 필요하다. 이러한 이유로 사용자 데이터는 관리되어야 하고 이 데이터를 이용해 로그인 기능을 제공해야 한다. [ Spring Security Refereces ] * Reference 1. codevang.tistory.com/266 : 커스터마이징에 대해 상당히 깔금하게 잘 정리되어 있음. 이것만 있으면 밑에 찾은 레퍼런스들이 크게 필요없을 것 같다. 그리고 spring docs 등의 링크도 달려있다. 깃허브 들어가서 배우거나 힌트를 얻은 것도 꽤 있다. 2. docs.spring.io/spring-security/site..
* 프로젝트 네이밍 룰 레퍼런스 - jang8584.tistory.com/34 - codevang.tistory.com/76 - devbada.tistory.com/102 * 프로젝트 깃허브에 올리는 법 - coding-factory.tistory.com/248 [ 패키지 구성 ] config : 프로젝트와 관련된 설정 클래스들의 보관 패키지 controller : 스프링 MVC의 Controller들의 보관 패키지 service : 스프링의 service 인터페이스와 구현 클래스 패키지 domain : VO, DTO 클래스들의 패키지 persistence : MyBatis Mapper 인터페이스 패키지 aop : 스프링의 AOP 관련 패키지 security : 스프링 Security 관련 패키지 uti..

* 모델링 링크 : www.erdcloud.com/d/ND6mfFGPXmRnkwso3 * 더 나은 구조를 짜려고 생각하는 건 좋은데, 작업이 계속 지체됨. 여기까지 일단 구현해보고 좀 더 확장할 것 [ 테이블 유형 ] 1. 데이터 테이블(Data Table) : 조직에서 중요한 주제를 나타내며 데이터베이스에서 제공하는 정보의 기본 토대 2. 연결 테이블(Linking Table) : 다대다 관계의 두 테이블의 연결을 설정함 3. 부분 집합 테이블(Subset Table) : 특정 데이터 테이블과 연관되어 있으며 데이터 테이블의 주제를 매우 구체적으로 설명하는 필드들을 포함한다. 4. 검증 테이블(Validation Table) : 비교적 정적인 데이터를 포함하며 데이터 무결성의 중요한 구성요소 [ 테이블..

[ 아이디어 정리 ] - 게시판 1. 게시판이라는 상위 엔티티에 id, 분류 코드를 넣고 분류 코드에 따라 공지 게시판, Q&A 게시판, 일반 게시판 등으로 나누는 것. 처음에 했떤 생각으로 게시판을 객체, 상속 개념처럼 생각했던 아이디어. 테이블이 다르니 보안에 있어서 더 좋지 않을까 생각했었다. 2. 게시판을 카테고리로 보고 게시글에 카테고리 컬럼 추가. 모든 게시글을 하나의 테이블로 관리하고 카테고리 별로 유저에게 보여주면 유저는 서로 다른 게시판으로 인식하니 괜찮다고 생각한 아이디어. 3. 게시글과 내용의 분리. 게시글에 그림을 포함해서 쓰는 기능과 파일 첨부 기능을 넣을 건데, 이 모든 걸 다 넣으면 내용이 너무 커져서 문제가 생기지 않을까 생각 중. 데이터 모델링 책에서 이런 내용을 본 것 같..
[ 설정 ] org.springframework.security spring-security-web 5.0.6.RELEASE org.springframework.security spring-security-config 5.0.6.RELEASE org.springframework.security spring-security-core 5.0.6.RELEASE org.springframework.security spring-security-taglibs 5.0.6.RELEASE - 위 3개의 파일은 동일한 보전으로 맞춰야함. - 맽 아래 라이브러리는 JSP에서 스프링 시큐리티 관련된 태그 라이브러리를 활용하기 위해 추가 - Spring Security는 단독으로 설정할 수 있기 때문에 별도로 security-..
- Total
- Today
- Yesterday
- 제로베이스 백엔드 스쿨
- boj 1106
- Ugly Numbers
- boj 2243
- 디지털 비디오 디스크
- 백준 12713
- 백준 9345
- 인간 대포
- 백준 1106
- boj 3006
- 백준 1280
- 백준 14868
- 터보소트
- boj 2336
- 백준 3006
- boj 10775
- boj 9345
- 백준 10775
- 백준 10473
- boj 16562
- boj 14868
- 백준 16562
- 제로베이스 스쿨
- 사탕상자
- boj 12713
- 백준 2243
- boj 10473
- boj 1280
- 부트 캠프
- 백준 2336
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |