Spring과 jquery 오류로 발생함Map 형식의 데이터 전송함// list map에 담아줌var map = new Map();for(var i = 1; i // Key value로 꺼내쓰기// VO ===================private Map userInfoMap; 선언// impl ===================Iterator keys = vo.getUserInfoMap.keyset().iterator();While(key.hasNext()){ String key = keys.next(); String value = vo.getUserInfoMap().get(key);}
프로젝트를 checkout해서 실행하려고 하는데 log4j-slf4j-impl cannot be present with log4j-to-slf4j 오류가 발생했다.https://docs.spring.io/spring-boot/how-to/logging.html#howto.logging.log4j위에 링크를 참고해서 spring-boot-starter-web 라이브러리에서 의존되는 spring-boot-starter-logging 라이브러리를 제외(exclusions) 처리해줌 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-logging 적용 후에도 ..
(not use Webhook)multibranch Pipeline 생성Branch Sources 정보에 GitHub 주소 추가public project의 경우 Credentials에 github 정보 추가 없어도 가능Build Configuration > by Jenkinsfile 설정Script Path > Jenkinsfile github project에 작성된 jenkinsfile 정보로 자동화실행Scan Multibranch Pipeline Triggers* > Periodically if not otherwise run checktrigger 간격은 Interval에서 설정이러면 github에서 Interval에 지정한 trigger 간격대로 요청 전송jenkinsfile에서 CHNAGE_ID..
### jenkins build api set1. jenkins > pipeline 생성2. Triggers > 빌드를 원격으로 유발 (예: 스크립트 사용) check3. Authentication Token에 token으로 사용할 정보 입력하기4. url은 (jenkins 정보 url)/job/(실행할 job 이름)/build 로 url 요청 전송하기5. 이 상태에서 요청 전송시 No valid crumb was included in the request 오류 발생6. (jenkins url)/crumbIssuer/api/json으로 GET 요청 전송 { "_class": "hudson.security.csrf.DefaultCrumbIssuer", "crumb": "Jen..
1. MSA(Microservice Architecture)1-1. 정의MSA란?_aws 마이크로서비스는 소프트웨어가 잘 정의된 API를 통해 통신하는 소규모의 독립적인 서비스로 구성되어 있는 경우의 소프트웨어 개발을 위한 아키텍처 및 조직적 접근 방식입니다. 이러한 서비스는 독립적인 소규모 팀에서 보유합니다. 마이크로서비스 아키텍처는 애플리케이션의 확장을 용이하게 하고 개발 속도를 앞당겨 혁신을 실현하고 새로운 기능의 출시 시간을 단축할 수 있게 해 줍니다. 마이크로서비스는 소규모의 독립적인 구성된 소프트웨어를 잘 정의된 API를 통해 통신하는 형태의 소프트웨어 개발을 위한 아키텍처 및 조직적 접근 방식입니다. 독립적으로 구현된 서비스들은 주로 소규모팀에서 관리합니다. 1-2. 마이크로서비스의 특징..
보호되어 있는 글입니다.
방화벽 허용여부 확인하는 법Ping 127.0.0.1 80Ping을 날려서 확인하는 방법telnet 127.0.0.1 80Cmd에서 telent 으로 조회하는 방법telnet이 설치하고 허용되어있는 경우 사용 가능Curl -v https://127.0.0.1:80Telnet 설치 없이도 연결을 안정적으로 테스트 할 수 있음-v 명령어를 통해 연결 상태 및 메세지를 조회할 수 있음nc -l 7001 서버에 사용되지 않은 port에 대해서 방화벽 허용여부를 확인할 때 root 계정이 아닌 경우 nc 명령어를 통해 임시 port를 개방해서 local에서 telnet이나 curl로 서버의 해당 포트에 대한 접근 가능 여부를 조회할 수 있다
* 리눅스 사용자 권한 & 관리 조회Ls 명령어는 폴더의 내부정보를 출력한다?ls -l 명령어를 통해서 파일/폴더에 대한 소유자와 그룹정보, 권한에 대해 조회할 수 있음 Drwxrwxrwx group id 형식으로 조회하는데 가장 앞자리의 D는 디렉토리 or - 파일을 나타낸다rwx는 파일소유자/그룹/그외사용자의 읽기, 쓰기, 실행 권한을 표기함.권한이 없는 경우 ‘-’로 처리해서 나타낸다.출처https://www.freecodecamp.org/news/the-linux-commands-handbook/#heading-the-linux-ls-command
