Back-end/DEV notes 27

intelliJ 인텔리제이 SVN ignore files 설정

intelliJ 인텔리제이 SVN 커밋 할때, ignore files 설정 1. 최상위 프로젝트 선택상태에서 SVN > Subversion > Set Property... *특정 파일 선택상태인 경우 error 2. + 클릭 > svn:ignore 선택 > 무시할 파일명 등록. 외 다음과 같은 파일들은 제외시켜주어도 좋다. ### user template # IntelliJ project files target build *~ *.log .classpath .project *.ipr *.iws *.iml .settings .git .svn *.class *.bak

Back-end/DEV notes 2021.01.19

JetBrain - IntelliJ 인텔리제이 학생계정 무료 라이센스 사용법 (발급 및 연장)

이클립스를 사용하다가 젯브레인의 인텔리제이를 사용해 본 이들을 알겠지만 쌉 신세계를 경험할 수 있다. 뮤료와 유료의 차이를 여실히 느낄 수 가 있는데, 대학생 메일계정이 있으면 졸업년도까지 매년. 무료로 라이센스를 준다!!!!!! 갓 젯 브레인. 무조건 써보는게 개이득! !!!! 단, 매년 홈페이지에 들어가서 인증을 하고 재발급을 받아야함. (문제는 한번 사용해보면 헤어나올 수 없음. 무료 혜택끝나면 결국 결제하게 될 듯^*^) 아무튼 좋은건 나눠야 하닌껜. IntelliJ 인텔리제이 학생계정 무료 라이센스 발급하기 1. 인텔리제이 학생 라이센스 인증 링크 접속한다. https://www.jetbrains.com/community/education/#students Free Educational Lice..

Back-end/DEV notes 2021.01.19

크롬 브라우저 보안성 향상 업데이트 이슈(Mixed content)

Chrome 은 보안성 향상 및 https로 전환을 유도하기 위해 혼합 콘텐츠 차단에 대한 일정을 발표하였다. 크롬 단계별 보안차단 업데이트 내용 Mixed content(혼합 콘텐츠)란 ? 최초 HTML이 안전한 HTTPS 연결을 통해 로드될 때 혼합 콘텐츠가 발생하지만 다른 리소스(예: 이미지, 동영상, 스타일시트, 스크립트)는 안전하지 않은 HTTP 연결을 통해 로드됩니다. 이는 HTTP 콘텐츠와 HTTPS 콘텐츠가 함께 로드되어 동일한 페이지를 표시하므로 혼합 콘텐츠라고 하는데, 최초의 요청은 HTTPS 연결을 통해 보안 처리 됩니다. 최신 브라우저는 이 유형의 콘텐츠에 대한 경고를 표시하여 해당 페이지에 보안되지 않은 리소스가 포함되어 있음을 사용자에게 알려줍니다. Mixed Content (혼..

Back-end/DEV notes 2021.01.15

메이븐이란? Maven 파헤치기. pom,repository,lifecycle ...

메이븐이란 Maven ? 프로젝트의 전체적인 라이프사이클을 관리하는 관리도구이다. 프로젝트 객체모델(Project Object Model: POM) 이라는 개념을 바탕으로 프로젝트의 의존성관리, 라이브러리관리, 프로젝트 라이프사이클 관리 기능등을 제공하는 프로젝트 관리도구이다. 플러그인을 기반으로 소스코드로부터 배포 가능한 산출물을 만들어내는 빌드 기능을 제공한다. 빌드란? build 소스코드 파일을 컴퓨터에서 실행 할 수 있는 독립 SW가공물로 변환하는 과정, 결과물 이다. 즉, 작성한 소스코드(java), 프로젝트에서 쓰인 각각의 파일 및 자원 등 (.xml, .jpg, .jar, .properties ..)을 JVM이나 WAS가 인식할 수 있는 구조로 패키징 하는 과정 및 결과물이라고 할 수 있다...

Back-end/DEV notes 2020.12.14

크롬 메모리 부족 다운 현상 out of memory 해결법!!! 윈도우10 가상메모리 설정

크롬 메모리 부족 다운 현상 out of memory 해결법!!! (feat. 윈도우10 가상메모리 설정) + 2주 사용 결과 쌉해결!!!! 했습니다 ! 다들 저넘이랑 굿바이 하세요오 ~~~ WTF? who the f are you ?!?!!? 일을 하면서 언제부턴가.. 크롬을 사용하던 도중 저놈의 out of memory 오류코드가 뜨면서 브라우저가 다운되는 현상때문에 딥빡이 친적이 한두번이 아니었다. 이해가 안가는건 PC 성능을 실시간으로 띄워도 딱히 CPU나 메모리가 부족하지 않고 심지어 넉넉한 상황에서도 크롬은 자꾸만 아웃오브 메모리를 외쳐대었다. 하.... 개발자하면 다 컴퓨터박사인지 아는데 소프트웨어 개발자인 나는 하드웨어에는 잼병이어서 도대체 이 현상의 고질적인 문제가 뭔지 당최 알 수가 없..

Back-end/DEV notes 2020.11.30

Tomcat 파일생성 권한 - UMASK 설정

Tomcat에서는 기본 보안설정이 정해져 있다. 폴더 : 777 rwx 파일 : 666 rwx tomcat 에서 구동되는 Web application에서 파일을 생성했는데 permission이 기본 설정인 -rw- r-- --- 으로 생성되어 해당 파일을 읽을 수가 없는 현상 발생. 이미지 파일업로드라던지 기타 tomcat 어플리케이션을 통해 업로드된 파일에 대한 접근권한을 주기위해서는 권한을 변경해주어야함. catalina.sh 파일에서 UMASK설정을 수정하면 된다. vi catalina.sh # Set UMASK unless it has been overridden if [ -z "$UMASK" ]; then UMASK="0027" fi umask $UMASK 위구문의 UMASK="0027" 을 "..

Back-end/DEV notes 2020.11.18

쿠키Cookie와 세션Session 이란? 차이점.

쿠키와 세션 사용하는 이유 HTTP프로토콜의 특징이자 약점을 보완하기 위해 사용한다. 먼저 http프로토콜의 특징이자 약점을 살펴보자. 1. Connectionless. Protocol 비연결지향 클라이언트가 서버에 요청했을때, 그 요청에 맞는 응답을 보낸 후 연결을 끊는 처리방식. 2. Stateless Protocol (상태정보 유지안함) 클라이언트의 상태정보를 가지지 않는 서버처리방식. 클라이언트와 첫번째 통신에서 데이터를 주고받았다 해도, 두번째 통신에서 이전데이터를 유지하지 않는다. BUT, 실제로는 데이터유지가 필요한 경우가 많다. 정보가 유지되지 않으면 매번 페이지 이동시 마다 로그인을 해야하거나 장바구니에서 상품을 선택했는데 구매페이지에서 상품의 정보가 사라지거나 하는 경우가 발생할 것이다..

Back-end/DEV notes 2020.11.18

톰캣 tomcat 구조 파악하기.

톰캣 구조 파악하기. web 서버http 프로토콜 기반으로 web client (browser) 로부터의 요청을 서비스하는 기능을 담당하는 프로그램. ex) apache ..역할: html, image, xml 등에 대한 처리 담당 web Application 서버여러 web client의 요구를 web서버가 감당할수없는 기능을 구조적으로 web서버와 분리하기 위해 만들어진것으로 web application server(WAS) 라고 한다. ex) tomcat, weblogic, jeus, jboss.. 웹서버와 와스 차이점Web server와 WAS는 사용 목적이 다르다.web 서버: html, 이미지 요청등 정적데이터 요청을 처리하는데 빠르다.WAS : servlet , jsp 등 비즈니스 로직을 수..

Back-end/DEV notes 2019.04.28

Tiles 타일즈란 ?

타일즈란? Tiles 반복적으로 사용되는 header, footer와 같은 정보를 한곳에 모아둔 프레임워크. 화면 기본 구성 레이아웃 템플릿 정의하고 상속을 통하여 대부분 구조를 재사용할 수 있는 기능 및 설정파일을 통한 통합 관리를 통하여 확장성 있고 일관되게 페이지 구성을 관리한다. 관련 용어) Template는 페이지의 구조를 기술하고 Attribute는 구조내에서 실제 내용에 해당하며, definition은 Template(구조)에 Attribute(내용)을 연결하여 랜더링가능한 페이지를 기술한다. Template : 페이지 레이아웃을 의미하며, jsp 파일로 페이지의 기본 골격을 구성하고 각 페이지의 실제 구성 내용은 definition에서 설정되는 Attribute(실제 내용) 태그를 사용하여..

Back-end/DEV notes 2019.04.24

소스 말 때 형상관리 주용어

주요 용어해 설 형상항목 (Configuration Item)형상항목이란 형상관리의 대상이 되는 것으로서 전체 시스템의 구성 요소를 계층적으로 분할한 각 레벨의 항목을 가리킨다. 예를 들면, 하드웨어 경우 시스템-서브시스템-조립체(assembly)-부품 (part) 등이, 소프트웨어 경우, 시스템-서브시스템-프로그램 또는 문서 등을 가리킨다. 기준선 또는 기준문서 (Baseline)기준선이란 대상 시스템에 대한 기술적인 통제를 하게 되는 시점 (milestone) 또는 그 시점의 기준문서를 가리킨다. 기준선에서는 다음 단계를 진행할 것인지의 여부에 대한 의사결정 ('go/no-go decision making)을 하게 되며, 다음 단계를 진행하기로 결정한 경우 그 시점까지의 산출물은 다음 단계에 대한 기..

Back-end/DEV notes 2019.03.25