rest api서버를 CentOS7에 올리고 postman으로 테스트를 했는데 연결이 되지 않는다. 방화벽 포트를 닫아놨기 때문이다. CentOS7에는 기본적으로 firewall이 설치되어있다. $ firewall-cmd --zone=public --list-all services: ports: protocols: $ firewall-cmd --zone=public --permanent --add-port=5000/tcp $ firewall-cmd --reload (꼭 reload를 해주어야한다.) $ firewall-cmd --zone=public --list-all services: ports: 5000/tcp protocols: 잘 작동된다.

처음에는 zip()으로 시도하였다. zip의 원소 p, c가 일치하지 않으면 그 때의 x가 완주하지 못한 선수가 된다. 그런데 zip()으로 리스트를 생성하면 participant의 길이와 comcompletion의 길이가 1 차이가 나기 때문에 정확한 값이 반환되지 않는다. ex. ["a", "b", "c], ["a", "b"] > (("a", "a"), ("b", "b")) zip_longest를 사용하여서 participant의 길이만큼 zip이 생성되게 하였다. 굳이 0으로 채울 필요는 없지만... 보기 편하게(?) 0으로 채웠다. 만약 넣지 않으면 None으로 채워진다. 무조건 제일 처음에 p와 c의 값이 불일치할 때의 participant 값이 answer이다. 그 뒤는 순서가 다 어긋나므로 ..

setRoleIfNotSame : 메소드명이 뜻하는 걸 잘못 이해하는 바람에 시간을 오래 잡아먹었다. grantAuthority에 권한을 주었는데 세션에 반영이되지 않아서 ROle이 부여되지 않음을 알았다. session에 내가 권한을 준 authority가 들어가야한다는 걸 알게 되어서 SetRoleIfNotSame메소드에 넣었다. 수정하고 보니까 SetRoleIfNotSame이 메소드가 뜻하는게 뭔지 알았다. User 받은거와 role이 다르면 권한을 부여하는 메소드 같은데 가입할때 무조건 USER 등급으로 가입, 추후 관리자에 의해 CREATOR 혹은 ADMIN등급으로 등업이 가능하게 하고 싶었다. 아무튼 두번쨰 if를 추가하니까 내가 원하는대로 Grade 별로 role이 부여되었다.

Caused by: java.lang.IllegalArgumentException: role should not start with 'ROLE_' since it is automatically inserted. Got 'ROLE_USER' at org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfigurer.hasRole(ExpressionUrlAuthorizationConfigurer.java:248) ~[spring-security-config-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.security.config.annotatio..
application.properties에 spring.jpa.database-platform=org.hibernate.dialect.MySQL5Dialect spring.jpa.show-sql=false spring.jpa.hibernate.ddl-auto=create 출처: https://fntg.tistory.com/181 [From Novice To Guru]
서버 시작 : mongod 클라이언트 시작 : mongo db 조회 : show dbs db 사용/생성 : use db_name (없으면 생성) (db에 document가 한개 이상 있어야 db 목록에 노출된다.) db 제거 : db.dropDatabase() (사용할 db설정이 선행되어야 함) collection 생성 : db.createCollection("data_name", [options]) > option capped (Boolean) : true 설정 시 capped collection 활성화 & size 설정 필수 (capped collection : 고정된 크기를 가진 컬렉션, 사이즈 초과 시 오래된 데이터 덮어 쓴다.) autoIndex (Boolean) : true 설정 시 id필드에..
- Total
- Today
- Yesterday
- python #leetcode #set
- python #프로그래머스 #완전탐색
- centOS7
- python #leetcode #algorithm
- python #프로그래머스 #알고리즘
- notion
- 알고리즘
- map
- 에러로그
- MySQL
- dumps
- flask
- 파이썬
- Tistory
- 선택정렬
- bfs #백준 #2606 #python
- Python
- leetcode #python #알고리즘
- 프로그래머스
- 스프링 #시큐리티 #에러
- C++
- 정렬
- 프로그래머스 #heap #힙 #heapq #python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |