반응형

IT/Etc. 9

501 command helo requires an argument Syntax error

JavaMail을 사용하여 로컬에서 테스트 메일 발송 시, 501 command helo requires an argument 에러가 발생 기존 코드 Properties pros = new Properties(); props.put("mail.smtp.auth", "false"); props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.host", smtpHost); props.put("mail.smtp.prot", smtpPort); props.put("mail.smtp.localhost", smtpHost); 를 추가하여 해결 원인은 PC교체 후 교체된 PC의 이름이 한글로 설정되어있던 것으로 보인다. PC 이름을 변경하면 될것으로 ..

IT/Etc. 2023.03.02

[CSS] 기초 / CSS 연결 link / import 차이

CSS link와 import 차이 작성 위치 - link와 import 모두 head 섹션에 있지만, link 태그는 상단에 작성되고, import는 head 섹션 내부의 style 태그 안에 작성된다. DOCTYPE html> Page Title DOCTYPE html> Page Title @import url("main.css"); 비교 사용은 비슷하나, link 방식을 사용하는 것이 @import 방식을 사용하는 것보다 페이지의 로딩 속도 측면에서 뛰어나다. link 방식 - HTML의 link 태그 사용 - 유지보수 용이 : CSS 연결 방식으로 하나의 파일에 여러 페이지의 스타일을 일괄 수정 및 추가 - 직렬방식이 아닌 병렬방식으로 다운로드 하기떄문에, 로딩속도 빠르다. @import 방식 -..

IT/Etc. 2023.02.22

리눅스(Linux) su / su - / sudo 명령어, 차이

리눅스 (Linux)에서 특정 명령을 실행하거나, 특정 파일에 접근하기 위해서 때로는 루트 (root) 권한이 필요한 경우가 있습니다. 이러한 경우에 사용하게 되는 su / su - / sudo 명령어들과 각 명령어들의 차이점, 현재 계정을 확인하는 whoami 명렁어와 계정 전환 후 다시 이전 계정으로 돌아가게 하는 logout / exit 명령어들에 관한 내용입니다. 우선, 일반 사용자 (user)가 루트 (root) 권한을 사용하기 위해서는 su (Switch User) 혹은 sudo (SuperUser DO) 명령어를 사용하면 됩니다. 1. su (Switch User) 명령어 - Switch User에서 알 수 있듯이, 현재 계정을 로그아웃하지 않고 다른 계정으로 전환하는 명령어 입니다. su ..

IT/Etc. 2021.05.02

Chrome 브라우저에서 Ajax 테스트

서버에 올리지 않은 로컬의 HTML 파일에서 크롬을 통해 Ajax 테스트를 하는 경우 Access to XMLHttpRequest at 'file:///xxxxxx' from origin 'null' has been blocked by CORS policy:Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https. 의 오류가 발생함. 이러한 오류를 해결하기 위해선 크롬 브라우저 별도의 작업이 필요하다. 1. 모든 크롬창을 닫는다. 2. 크롬 바로가기 아이콘을 만든다. 3. 우클릭 > 속성 > 바로가기 > 대상 맨 끝 xxxxxxxxxxxxxxx\chrome.exe"의 뒤에..

IT/Etc. 2018.11.22

이클립스 (Eclipse) 메모리 설정 Heap 영역 늘리기&사용량 확인

이클립스 (Eclipse) 메모리 설정 Heap 영역 늘리기&사용량 확인 이클립스를 처음 설치하고 실행하게 되면 Heap 메모리의 사이즈 최대값과 최소값이 적게 설정이 됩니다. 그렇기 때문에 이클립스를 사용하면서 시스템의 과부하나 메모리 부족 현상을 경험하게 되는데요. 이클립스 메모리 설정을 늘리는 방법을 알아보겠습니다. 이클립스 Heap 영역 늘리기 메모리를 설정하기 위해서 우선 이클립스 (Eclipse)가 설치된 폴더의 eclipse.ini 라는 파일을 열어보면 아래와 같은 내용이 나오게 됩니다. -startupplugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar--launcher.libraryC:\Users\DBS184\.p2\pool\p..

IT/Etc. 2018.01.15

정규식 예제 정리

1. 한글 var patt_k = /([가-힣ㄱ-ㅎㅏ-ㅣ\x20])/i; // 한글 정규식 if(patt_k.test(string)) {// 한글은 입력할 수 없습니다.} 2. 문자 혼합 var patt = /^(?=.*\d)(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).*$/; // 혼합 정규식 if(!patt.test(string)) {// 영문,숫자, 특수문자 조합으로 구성해야합니다.} 3. 지정된 특수 문자 외 사용 금지 var ext = (string.replace(/[a-zA-Z0-9]/gi,"")).replace( /[!@#$%^&*?_~]/gi, ""); if(ext !== "" ) {// 지정된 특수문자만 가능합니다.} 4. 같은 영문자 & 숫자 연속 3번 var patt_3..

IT/Etc. 2017.12.27

[CSS] Vendor Prefix(접두어) webkit, moz, o, ms

웹 개발을 하면서 CSS에 -webkit-, -moz-, -o-, -ms- 접두어가 속성 앞에 붙어 있는 것을 볼 수 있다. 이는 벤더프리픽스 (Vendor Prefix)라 하며, 이 접두어들은 크로싱 브라우저를 위해 사용된다. 각 접두어의 의미는 아래와 같다. -webkit- : 구글의 크롬, 애플의 사파리 웹 브라우저에 적용한다. -moz- : 웹브라우저 모질라 (파이어폭스)에 적용한다. -ms- : MS(마이크로소프트)의 인터넷익스플로러에 적용한다. -o- : 오페라 웹 브라우저에 적용한다. 간단한 사용 예제 .example {border-radius: 1em;-webkit-border-radius: 1em;-moz-border-radius: 1em;-o-border-radius: 1em;-ms-b..

IT/Etc. 2017.12.26

쿠키(Cookie)와 세션(Session) 정리

쿠키(Cookie)란- 클라이언트에 저장되는 키와 값이 들어있는 작은 데이터 파일이다. (텍스트 형식)- 서버 측에서 클라이언트 측에 상태 정보를 저장하고 추출할 수 있는 메커니즘.- 이름, 값, 저장 기간 (쿠키 만료 기간), 경로 정보가 들어있다.- 일정 시간 동안 데이터를 저장할 수 있어서 로그인 상태를 유지한다.- HTTP에서 클라이언트의 상태 정보를 클라이언트의 하드 디스크에 저장하였다가 필요할 때 참조, 재사용한다.- 쿠키 저장 시 종료 시점을 설정하고 설정하지 않으면 브라우저 종료 시 소멸) 쿠키의 사용 예- 방문했던 사이트에 재 방문 시, 아이디와 비밀번호 자동 입력- 팝업 '(기간) 동안 이 창을 다시 보지 않음' 체크 쿠키의 제약 조건- 클라이언트에 총 300개까지 저장할 수 있다.- ..

IT/Etc. 2017.12.18

Eclipse 기반 JRebel 사용법 (설치, 설정)

JRebel 이란 이클립스를 통한 웹 프로젝트 진행 시 java 또는 xml 파일을 수정하게 되면 서버를 재 시작 해야 하는 번거로움이 있는데, 서버 재 시작 필요 없이 변경 사항을 바로 적용해 줌으로서 생산성을 높여주는 기술이라고 생각하면 된다. JRebel 설정은 아래의 순서대로 하면 복잡하지 않게 설정할 수 있다. 1. https://my.jrebel.com/ 접속 2. Facebook 혹은 Twitter 로그인 3. 로그인 후 왼쪽 메뉴의 Install and Activate 메뉴 클릭하면 나오는 라이센스 키를 복사 4. Eclipse > Help > Eclipse Marketplace... 에서 jrebel 검색 후 최신 버전 설치 ( 설치 완료 후 Eclipse 재 시작 ) 5. Help > ..

IT/Etc. 2017.12.13
반응형