전체 글
개발도중 기본 개념에대해 혼동하는 경우가 많이 발생해 remind 하고자 다시한번 정리하고자한다. JSP (java server page) 1. .jsp 인 파일 2. Java Server Page 3. html 문서 안에 자바 언어를 삽입해 사용할 수 있도록 해줌 Servlet 1. .java 인 파일 2. 자바의 일반적인 클래스와 동일한 개념 3. 웹을 다룰 수 있도록 해주는 "HttpServlet" 클래스를 상속받은 클래스를 의미함 JSP와 Servlet은 완전 다른 개념이 아니며, Servlet을 사용해 웹을 만들 경우 화면 인터페이스 구현이 워낙 까다로운 단점을 보완하기 위해 만든 스크립트 언어가 JSP라고 볼 수 있다. 웹 어플리케이션 구조 논리적구조 : WEB , WAS, DB 물리적 구조 ..
서브모니터의 변경을 고민하던 도중 눈에 띈 F27T702! 후면 지원포트도 대부분의 것을 다 지원하고 나온지 얼마안된 모델답게 베젤리스에 가장 중요한 피벗 기능 까지 ! 거기에 QHD 라고 하니 궁금하고 또한 깔끔한 외관에 바로 선택 ! 모니터는 초보의 경우 설치 도중 망가지는 경우도 많으니 설치 방법을 최대한 자세히 공유하고 해당 사용 후기 등을 공유함! (상세스펙 및 사용 후기는 아래에 참조) 일반 27인치 모니터에 비해 무게는 조금 나가는듯하나 안정적인듯한 느낌을 줌. QHD에 75hz 라고하니 구매시 참조! (QHD 의경우 일반 FHD 보다 컴퓨터 성능을 조금 더 탈수있기 때문에 구매시 본인의 컴퓨터 성능을 확인하도록하자_게이밍일 경우) 모니터답게 꽤 무겁고 설치 안내서 전에 2번째사진 박스 겉표..
[SVN] TortoiseSVN branch 만들기 프로젝트 진행 시 에 branch를 사용하게되는 경우는 원본소스에서 가지를 쳐서 여러명에서 작업하여 작업 효율을 늘리고 원본소스를 보호 하는 목적으로 많이 사용한다 예를들어 운영/개발/검수/QA 소스 관리 등등.. 이를 위해 branch를 따는 법을 공유하고자한다. # SVN branch 만들기 1. SVN 서버에 해당 사이트 trunk 와 같은 레벨에 branches 생성 2. 복사할 폴더 우클릭 -> TortoiseSVN -> Branch/tag... -> To path 에서 createFoler로 [branches 경로 /년월_버전] 으로 입력 -> Log message 에 간략하게 해당 버전 branch 를 생성했다고 입력 -> OK -> 폴더생..
[JAVA] NULL 을 다루는 방법(StringUtil isEmpty / isNotEmpty / isBlank / isNotBlank) JAVA에서 NULL 값이 나오면 Null null pointer exception 등으로 인하여 에러가 나오는 경우가 종종있다. 이를 막기위하여 (VALUE != NULL) 이런식으로 처리하는 경우가 종종 있긴한데 이를 좀더 효과 적으로 막는 방법을 공유하고자한다. StringUtils.isEmpty - null이나 ("")이면 true 값을 반환 ▼예제 StringUtils.isEmpty(null) : true StringUtils.isEmpty("") : true StringUtils.isEmpty("value") : false StringUtils.isEmpty..
거북이 사용시 command line client tools 사용할일이 있었는데 기본으로 설치를 해주지않아 많이 해맸는데 유용한 블로그가 있어 공유하고자한다. 설치할 때 기본 셋팅은 command line client tools를 설치 안하도록 되어있다. 설치하도록 선택 해주면된다. Tortoise SVN CLI 설치 만일 이미 설치되어 있다면 지우고 재설치 할 필요 없이 수정 설치하면 된다. 단축키 Win + X를 입력, 메뉴가 나오면 단축키 F(앱 및 기능)를 입력. TortoiseSVN을 검색해서 수정 클릭. Setup 화면이 나오면 Next 클릭. 수정 클릭. 그 다음은 위와 동일하다. 참조 : stackoverflow.com/questions/1625406/using-tortoisesvn-via..
[JS] URL 에서 파라미터 추출 하는 방법(IE 포함 / +URLSearchParams ) 자바스크립트에서 url의 파라미터를 읽기/수정 등을 사용할 때 쓰는법 입니다. www.test.com?type=Name 이란 값에서 Name을 사용하기위한 예제들을 공유합니다. URLSearchParams 사용법1234567891011121314var search = location.search var params = new URLSearchParams(search); var getType= params.get('type'); console.log(getType);//Name //+스크립트 내부에서 바꾸는법//params.set('getType', 'ID');//url = params.toString();//c..
[Oracle] 데이터 존재여부를 확인하는 EXISTS / NOT EXISTS 데이터 유무 에 따라 특정액션을 취하는 경우가 필요합니다EXISTS 와 IN 정도로 구분이 가능한데 이번에는 EXISTS 를 사용 하는 방법을 공유 하고자합니다. EXISTS문 사용법123456789101112131415SELECT 컬럼FROM 테이블WHERE EXISTS (서브쿼리); SELECT 컬럼FROM 테이블WHERE EXISTS (서브쿼리); cs EXISTS은 논리연산자 중의 하나로써 조건절로 서브쿼리 형태로만 올 수 있습니다. EXISTS 예제1 :N 구조의를 가진 두개의 테이블이 있다는 가정하에 A 테이블 B테이블 에있는 데이터 유무를 판단해보고자 합니다 TABLEB 에 데이터가 있는 TABLEA 데이터 출력1..
[JS] 현 위치의 URL 특정 파라미터값 가져오기 URL에 파라미터를 가지고오는 방법은 다양하지만 js 를 통하여 원하는 하나의 파라미터를 가지고 오는 방법을 공유하고자한다. 12345678var documentUrl = document.URL; var NdocumentUrl = new URL(documentUrl); var name = NdocumentUrl .searchParams.get("name"); //url에 있는 name이란 파라미터값을 가지고옴 console.log(name)// test 라는 값을 파라미터로 넘겼을 경우 test 라는 형태로 출력 Colored by Color Scriptercs
[세븐나이츠2] 세나2 뽑기확률 정리 및 뽑기시뮬레이터 세븐나이츠2 를 즐기는 유저들을 위해 제작사 측에서 공유한 뽑기 확률을 공유하고아래의 링크를 통해 간이로 뽑기를 진행해보는 컨텐츠를 공유하고자합니다.필자역시 세나2를 즐기는유저로써 지인이 시뮬레이터를 작성해 직접경험해보니 눈으로보는 확률과 실제로 눌러보았을떄 체감이 엄청나게 다르다는걸느껴서..확률만 볼것이아니라 아래 링크를 통하여 시뮬레이터로 돌려실제체감을 공유하고자 이글을 공유합니다. 세나 2 영웅 뽑기 시뮬레이터 : https://yamea-guide.tistory.com/entry/%EC%84%B8%EB%B8%90%EB%82%98%EC%9D%B4%EC%B8%A02-%EC%84%B8%EB%82%982-%EC%98%81%EC%9B%85-%EB%BD..