분류 전체보기 (111) 썸네일형 리스트형 mybatis 에서 파라미터로 배열 사용하기 인수의 형태가 정해진 반복적인 작업을 할 때 mybatis에서 foreach 구문을 사용하여 반복문으로 처리가 가능하다. 아래 코드와 같이 list 또는 array형으로 받은 인수를 JAVA 코드 ModelAndView mv = new ModelAndView(); ArrayList names = new ArrayList(); names.add("홍길동"); names.add("홍길순"); names.add("김영희"); names.add("김철수"); names.add("단미"); mv.addObject("names", names); mybatis구현체인 xml에서 foreach문을 사용하여 처리할 수 있다. XML -- 경력 -- 경력무관 name = #{type} and test = "ddd" col.. [ HTTP 헤더 ] 일반 정보 1. From 유저 에이전트의 이메일 정보 일반적으로 잘 사용되지 않음 검색 엔진 같은 곳에서, 주로 사용 요청에서 사용 2. referer 이전 웹 페이지 주소 현재 요청된 페이지의 이전 웹 페이지 주소 A -> B로 이동하는 경우 B를 요청할 때 Referer: A를 포함해서 요청 Referer를 사용해서 유입 경로 분석 가능 요청에서 사용 참고 : referer는 단어 referrer의 오타 3. user - agent 유저 에이전트 애플리케이션 정보 user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.183 Safari/537.36 클라이언트의.. 협상 및 전송 방식 1. 협상( 콘텐츠 네고시에이션) 클라이언트가 선호하는 표현 요청 Accept : 클라이언트가 선호하는 미디어 타입 전달 Accept-Charset : 클라이언트가 선호하는 문자 인코딩 Accept-Encoding : 클라이언트가 선호하는 압축 인코딩 Accept-Language : 클라이언트가 선호하는 자연 언어 => 협상헤더는 요청시에만 사용 1.1. 협상과 우선순위1 Quality Values(q) 값 사용 Quality Values(q) 값 사용 0~1, 클수록 높은 우선순위 생략하면 1 Accept-Language : ko-KR,ko;q=0.9,en-US;q=0.8,en;1=0.7 1. ko-KR;q=1 (q생략) 2. ko;q=0.9 3. en-US;q=0.8 4. en;1=0.7 1.2 협상.. [sh / crontab / cron] 일정 주기마다 빈 디렉터리 삭제 우선 파일을 주기적으로 삭제하는 스크립트를 준비한다. find /dir/ -empty -type d -delete -print 위의 스크립트를 /root/test/test.sh 파일에 등록한다. chmod +x test.sh 등록 후에 실행 가능하게 설정을 해줘야 한다. 이제 저 스크립트를 crontab에 등록해야 한다. ################################################################################################ 우선 필자의 경우에는 도커를 사용중에 있어 도커에 접근하는 단계도 추가하겠다. 아래의 명령어로 현재 올려져 있는 도커 리스트를 조회한다. docker ps // 개인정보는 가렸습니다.. 제일 우측의 NAMES 열을 .. [ DOCKER ] 도커 관련 명령어 먼저 현재 도커가 올려진 서버에 PUTTY 로 접속을 한다 docker ps => 현재 실행중인 도커 리스트 확인 가능 docker exec -it docker_name /bin/bash => 이 docker_name 안으로 들어가겠단 말 exit => 도커에서 빠져나오기 JSTL 연산자 총정리 ( JAVA vs JSTL ) JAVA 연산자는 외워지는데 이상하게 JSTL 연산자 쓰려고 하면 기억이 안나서 정리한 JSTL 연산자! 자주 쓰는 JAVA 와 비교했다! JAVA JSTL == eq != ne gt = ge && && and and || || or or ! ! not not [ HTTP ] 표현 헤더 표현 헤더의 경우에는 디비에 있는 정보(리소스)를 HTTP 프로토콜로 보낼 떄 이 정보를 나타내는 헤더이다. 회원 리소스를 html소스 표현 또는 json 표현 또는 ...등등 표현 헤더는 전송, 응답 둘다 사용한다. - Content-Type : 표현 데이터의 형식 - Content-Encoding : 표현 데이터의 압축 방식 - Content-Language : 표현 데이터의 자연 언어 - Content-Length : 표현 데이터의 길이 표현 데이터 형식 ( Content-Type) - 미디어 타입, 문자 인코딩 - 예) text/html; charset=utf-8 : HTML application/json : JSON (기본이 UTF-8) image/png : 이미지 표현 데이터 인코딩 ( Con.. HTTP 헤더 개요 HTTP 헤더 필드 : field-name ":" OWS field-value OWS (OWS:띄어쓰기 허용) field-name은 대소문자 구분 없음 HTTP 헤더의 용도 HTTP 전송에 필요한 모든 부가정보 예) 메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 요청 클라이언트, 서버 정보, 캐시 관리 정보...등 표준 헤더가 너무 많음 필요시 임의의 헤더 추가 가능 helloword : hihi HTTP 헤더 과거 표준(RFC2616) 헤더 분류 General 헤더 : 메시지 전체에 적용되는 정보, 예) Connection : close [요청이든 응답이든 다 들어감] Request 헤더 : 요청정보, 예) User-Agent: Mozilla/5.0 (Macintosh; ...) Respon.. 이전 1 2 3 4 5 6 7 8 ··· 14 다음