본문 바로가기

개발자가 좋은건가??/Java, Jsp

[JAVA] thread와 process의 차이 [JAVA] thread와 process의 차이 2018. 11. 29 기준 안녕하세요. 오늘은 프로세스와 스레드에 대해서 알아볼께요.신입 개발자 면접 질문 자주 등장하는 질문이죠!보통 개발 이론을 처음 접할때 공부했던 내용들이지만 말로 설명하려니 쉽지 않습니다. 그래서 정리를 해봤어요. 일단 간략하게!!프로세스는 운영체제로부터 자원을 할당받는 작업의 단위이고 스레드는 프로세스가 할당받은 자원을 이용하는 실행의 단위입니다. 프로세스는 실행될 때 운영체제로부터 프로세서를 할당받고, 운영되기 위해 필요한 주소 공간, 메모리 등 자원을 할당받습니다. 스레드란 한 프로세스 내에서 동작되는 여러 실행의 흐름으로, 프로세스 내의 주소 공간이나 자원들을 같은 프로세스 내에 스레드끼리 공유하면서 실행됩니다. 그러니까 ..
[JAVA] Spring @Scheduled 표현방법 [JAVA] Spring @Scheduled 표현방법 2018. 11. 23 기준 안녕하세요.스프링에서 배치 Schedule를 사용할때 표현식을 대해서 정리해봤어요.실행되는 시간/주기 등을 설정하게 되는데cron, fixedDealy, fixedRate 를 사용합니다.각 각 알아보도록 할께요.1. cron 표현식1@Scheduled(cron = "0 30 23 * * *")cs위의 시간은 매일 23시 30분으로 표현했습니다. 대충 감이오죠?문자열의 좌측부터 우측까지 순서대로 의미가 있고 각 항목은 space 문자로 구분합니다. 그럼 자세히 알아볼께요.순서 필드명 표현 가능한 값 1 seconds 0~59 , - * / 2 minutes 0~59 , - * / 3 hours 0~23 , - * / 4 da..
[JAVA] iBatis에서 procedure 처리 방법 [JAVA] iBatis에서 procedure 처리 방법 2018. 11. 20 기준 MSSQL기준으로 작성합니다.프로시저 PROC_MEMBER 있다고 가정하고 작성해볼께요~ //JAVA (저는 ServiceImpl에 작성했어요)12345678910111213@Overridepublic void joinMemberShip(User user) { Map map = new HashMap(); map.put("userId", "test"); map.put("memberName", "홍길동"); map.put("passWord", "1234"); this.dao.callMember(map); int rtnCode = (Integer)map.get("rtnCode"); if(rtnCode
[Java] 이전페이지 URL 확인 [Java] 이전페이지 URL 확인 2018. 08. 08 기준 request.getHeader("REFERER"); 이전페이지의 URL 을 알수있습니다. 그런데 링크를 클릭해서 들어온경우만 알수있고 URL을 직접 치고 들어오는경우는 null 입니다. 1String referer = (String)request.getHeader("REFERER");cs 유용하게 사용할일이 많겠죠?? 감사합니다.
SPRING SP EL 사용하기 [JAVA] SPRING SP EL 사용하기 2018. 02. 20 기준 Spring 에서는 SP EL 이라는 커스텀 태그가 있답니다. 프로퍼티 파일에 작성해 놓은 코드를 JSP나 JAVA 파일에서 쓰고 싶을 때 간단하게 불러와서 사용할수 있습니다. 단 spring 3.0 이상 버전 기준에서 사용가능하다고 하네요. 사용 방법을 알아볼께요. 첫번째. properties 파일 작성 (config.properties 또는 resource.properties) 저는 resource.properties 에 작성 했습니다. 123domain=http://localhost:8080js.domain=http://localhost:8080css.domain=http://localhost:8080cs 두번째. dispac..
[Jsp] Jsp 기본문법 [Jsp] Jsp 기본문법 2018. 01. 19 기준 Jsp 태그를 이용해 작성하는데 2가지로 분류가 됩니다. 스크립트 태그와 액션 태그 이 두가지에 대해 정리해봤습니다. Script Tag : JSP 스크립트를 표현하기 위해 사용 종류 형식 설명 지시문(directive) JSP 문서의 수행을 위한 정보를 전달 선언문(declaration) 변수나 메소드를 선언 스크립트릿 (scriptlet) JSP스크립트 코드를 지정 표현식(expression) 변수의 값이나 간단한 문자열 출력 주석(comments) JSP 주석문의 작성 지시문 : 현재 JSP 문서를 처리하기 위한 각종 정보를 Tomcat으로 전달하는 역할 선언문 : JSP 스크립트릿이나 표현식에서 사용될 멤버 변수나 멤버 메소드를 작성 할 때 ..
[Java] 자바 null 체크, 문자열 비교 자바 null 체크, 문자열 비교 자바에서 변수값이 null 일때 비교하려하면 NullPointException이 발생한다. 첫번째 예제 1. param 이 null 이면 NullPointException이 발생 (X) if (param.equals("아이디")) {} 2. "아이디" 스트링을 생성하지 않아 가장좋음 (O) if (param != null && param.equals("아이디")) {} 3. 줄여서 코딩가능 좋음 (O) if ("아이디".equals(param)) {} 두번째 예제 1. equals("")를 사용하면 불필요하게 새로운 스트링인 ""를 생성후 내부에서 비교후에 스트링으로 형변환(X) if (param != null && param.equals("")) { // 값이 있는 경..