본문 바로가기
반응형

Develop223

[Eclipse] The project contains another dependency with the same archive name Inavalid classpath publish/export dependency ~~. The project contains another dependency with the same archive name ~~에 해당하는 jar 파일이 여러개 있을 경우 발생한다. (스크롤이 너무 길어서 화면을 나눠 찍었지만 같은 프로젝트 내에 존재하는 jar 파일이다.) 1. 중복되는 jar 파일 제거 2. properties - deployment assembly 에서 제거 서버 구동 시 꼭 필요한 라이브러리가 아니라면 위에서 제거해도 된다. Source의 파일들을 Deploy Path 위치에 두겠다는 의미이다. 나같은 경우에 아래 회색줄로 가려진게 jar파일들을 모아둔 라이브러리인데, Deploy Path 위치할 .. 2021. 2. 18.
[Jenkins] Jenkins 개념부터 설치, 연동까지 회사 스터디로 Jenkins 공부를 하게 되었다... 🚀 Jenkins : www.jenkins.io/ Jenkins Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software www.jenkins.io Continuous Integration Tools의 일종 무료 오픈소스 자동화 서버 빌드, 배포 자동화를 지원하는 수백개의 플러그인 제공 빌드: 코드를 실행할 수 있는 상태로 만드는 일. 배포: 사용자 접근이 가능하도록 배치시키는 일. CI Tools; Continous Integration Tools Continuous.. 2021. 2. 17.
HTTP 헤더 - 캐시, 조건부 요청 일반 헤더> yeonyeon.tistory.com/44?category=925906 쿠키, 캐시, 세션 차이> yeonyeon.tistory.com/6?category=925906 목차 1. 캐시 2. 검증 헤더와 조건부 요청 3. 프록시 캐시 1. 캐시 캐시 적용 전 같은 데이터를 네트워크를 통해 계속 다운받게 됨 네트워크: slow, expensive -> 브라우저 로딩 속도 ↓-> 느린 사용자 경험 캐시 적용 후 캐시 가능 시간 동안 네트워크를 사용하지 않아도 됨 브라우저 로딩 속도 ↑ -> 빠른 사용자 경험 단, 캐시 유효 시간이 초과되면 서버를 통해 데이터 다시 조회+캐시 갱신 Cache-controle: max-age=60 // 캐시의 유효 시간은 60초이다. (60초 후에는 서버에서 가져옴).. 2021. 2. 16.
초보 개발자를 위한 도구 개발 도구 - Disqus disqus.com/ https://disqus.com/ disqus.com 해외 소셜 댓글 서비스 자바스크립트 코드를 사이트에 등록하면 위젯 형태로 서비스에서 바로 사용 가능한 댓글 전문 서비스 트래픽이 적은 경우 무료로 사용 가능 - LiveRe livere.com/ 라이브리 간편한 사진/동영상 첨부 livere.com 국내 소셜 댓글 서비스 별도 가입 없이 댓글 작성 가능 기존 서비스(카카오, 네이버, 페이스북 등) 계정을 통해 이용 가능 무료 / 유료 버전 별도 존재 - Utterances utteranc.es/ utterances utteranc.es 깃허브 댓글 무료 사용 가능 댓글을 마크다운으로 작성 가능 - Zapier zapier.com/ Zapier | The.. 2021. 2. 16.
[GIT] 로컬 프로젝트를 GitHub에 올리기 본 포스팅에서는 GitHub와 Git Bash를 이용해 로컬 프로젝트를 GitHub에 올리는 방법을 포스팅한다. GitHub에서 레포지토리를 생성했다는 가정 하에 포스팅한다. 생성한 레포지토리의 주소를 복사해둔다. 깃허브에 업로드할 프로젝트를 우클릭 - Git Bash Here 선택 업로드 실패해서 파일이 다른 곳으로 이동되거나 손상을 대비해 백업 파일 생성을 추천한다. 다음 명령어들을 실행한다. 한꺼번에 복붙할 것이 아니라 직접 한줄한줄 치면서 오류가 나지 않나 확인하며 실행하는 것이 좋다. $ git init // 로컬 저장소 생성 $ git status // 올라갈 파일 있는지 현재 폴더의 파일들 확인 // 둘 중 하나 선택 $ git add . // 로컬 저장소에 전체 파일 업로드 $ git ad.. 2021. 2. 15.
[Json] Json의 개념과 형식 개요 JsonNode와 ObjectNode의 차이점을 찾다가 아예 json에 대해 정리하게 되었다. 목차는 다음과 같다. Json의 개념 Java에서 Json 사용하기 - Jackson JsonObject와 JsonArray JsonNode와 ObjectNode Json 관련 사이트들 1. Json이란? key - value가 쌍으로 이루어진 데이터들의 집합 사용자가 key 값을 알고 있으면 데이터를 손쉽게 추출할 수 있다. 각 데이터는 String, Number, Array 등 다양한 형태로 작성이 가능 배열은 '[ ]' 괄호 안에 값들을 담으며, ' , '로 값을 분리하는 것도 가능 프로그래밍 언어의 제약이 거의 없다. 데이터를 전송할 때 최소한의 용량으로 전송하기 위해 사용 2. Java에서 Jso.. 2021. 2. 8.
HTTP 헤더 - 일반 헤더 목차 1. HTTP 헤더 정의 2. HTTP 표준 3. 표현 헤더 4. 협상 헤더 5. 헤더 전송 방식 6. HTTP 헤더 종류 7. 출처 HTTP 헤더 HTTP 전송에 필요한 모든 부가 정보 메시지 바디 내용, 메시지 바디 크기, 압축, 인증, ... 표준 헤더 多 (구) HTTP 표준 (2014~) General 헤더: 메시지 전체에 적용되는 정보 Request 헤더: 요청 정보 Response 헤더: 응답 정보 Entity 헤더: 엔티티 바디 정보 HTTP/1.1 200 OK Content-Type: text/html;charset-UTF-8 Content-Length: 3423 ... 메시지 본문은 엔티티 본문을 전달하는데 사용 엔티티 본문: 요청이나 응답에서 전달할 실제 데이터 엔티티 헤더: 엔.. 2021. 2. 4.
[Spring] HiddenHttpMethodFilter web.xml을 살펴보던 와중 의문을 갖게 한 문제의 코드... httpMethodFilter org.springframework.web.filter.HiddenHttpMethodFilter httpMethodFilter dispatcher ( dispatcher는 org.springframework.web.servlet.DispatcherServlet를 등록한 서블릿의 이름이다. 이 글에서 중요한 사항이 아니라 생략했다. ) HiddenHttpMethodFilter가 뭘까? REST 방식을 사용하다 보면 GET, POST, PUT, PATCH, DELETE를 이용한다. 하지만 PUT, PATCH, DELETE 방식의 메소드를 지원하지 않는 브라우저가 있을 수 있다. 이럴 때 해결책으로 브라우저에서는 P.. 2021. 2. 4.
[Spring] web.xml 분석하기 , springTestProject my spring test project~~~~ : 파일의 title. 보통 프로젝트명을 추가해 사용 : 어떤 프로젝트를 위한 배포 서술자인지 기록 주석과 비슷한 기능을 한다고 생각하면 된다. fileName file:///${SMART_HOME}/conf/applicationcontext-*.xml 사용자가 직접 컨트롤하는 XML 파일 지정 org.springframework.web.context.ContextLoaderListener 스프링 설정 정보 읽기 dispatcher org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/controller-*.xml 2 servlet.. 2021. 2. 3.
반응형