728x90

분류 전체보기 37

[JavaScript] jQuery ajax success에서 this객체 사용

Ajax 통신 이후 success(callback 함수)에서 this객체를 사용해야 하는 경우가 있는데, jQuery에서 지원하는 ajax는 success내에 this객체 사용시 서버의 응답 데이터를 가져오게 된다. 이 경우 ajax의 context 옵션을 사용하면 callback 함수에서도 사용이 가능하다. - context Type: PlainObject 특정 엘리먼트 또는 키/값 형태의 오브젝트를 context로 설정하여 callback 함수 등에서 사용할 수 있다.

JavaScript 2023.01.19

[LINUX]Yum 저장소 로컬 다운로드 및 오프라인 환경에서 사용

간혹 오프라인 환경에서 yum 패키지를 다운로드 해야하는 상황이 생기는데, 어떤 패키지가 필요한지 정확히 알 지 못하는 경우, yum 저장소 자체를 다운로드 받아 오프라인 환경에서 동일하게 사용할 수 있다. 온라인 환경에서 yum 저장소를 로컬에 다운로드 받아 오프라인 환경에서 사용하는 방법을 알아보자. 작업 환경은 Rocky Linux 8.6이다. 먼저 온라인 환경에서 작업을 진행한다. 1. yum 저장소 다운로드를 위한 패키지 다운로드 # yum -y install yum-utils createrepo 2. yum 저장소를 사용할 디렉터리 생성 # mkdir -p /tmp/customrepo 3. yum 저장소 확인 # yum repolist 4. yum 저장소 다운로드 # cd /tmp/custom..

LINUX 2022.10.26

[LINUX]오프라인 yum repository 만들기 (createrepo)

간혹 yum 패키지를 오프라인 환경에서 다운로드 받아야 하는 경우가 있다. 이런 경우 보통 온라인 환경에서 rpm 파일을 미리 다운로드 받아 수동으로 yum 패키지를 설치하곤 하는데, dependency문제와 설치 순서가 정확해야 한다는 불편함이 있다. 이런 경우 온라인 환경에서 필요한 yum 패키지를 다운로드 받아 repository를 수동으로 생성하여 오프라인 환경에서 사용이 가능하다. 먼저 온라인 환경에서 필요한 작업을 진행한다. 1. repository 생성에 필요한 yum 패키지 다운로드 # yum install yum-utils createrepo 2. yum 패키지들을 저장할 디렉터리 생성 및 이동 # mkdir -p /tmp/customrepo # cd /tmp/customrepo 3. 필..

LINUX 2022.10.25

[JAVA] List Set 비교

1. List List는 원소들의 순서를 저장하기 때문에 index로 특정 원소에 접근할 수 있으며, 중복이 허용됨. [장점] - 순서가 보장되어, 특정 위치의 원소 접근에 용이 [단점] - 탐색할 데이터가 뒤쪽에 위치할 경우, 성능의 문제 List nameArray = new ArrayList(); nameArray.add("철수"); nameArray.add("영희"); nameArray.add("철수"); nameArray.add("짱구"); System.out.println("nameArray.get(0) : "+nameArray.get(0)); System.out.println("nameArray.get(2) : "+nameArray.get(2)); 결과 nameArray.get(0) : 철수 ..

JAVA/코딩 2022.07.25

[JAVA] HttpURLConnection 사용하기

URL url; HttpURLConnection conn = null; BufferedReader reader = null; try { url = new URL("url 입력"); // 호출할 url 입력 conn = (HttpURLConnection) url.openConnection(); // 커넥션 오픈 if (conn != null) { // GET, POST 등 conn.setRequestMethod("POST"); // application/x-www-form-urlencoded, application/json 등 conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); // 응답받을 데이터가 있는 경우 true..

JAVA/코딩 2021.08.27

[javascript] js 배열 사용법

1. 배열 생성하기 - js는 배열에 문자열, 숫자 등이 혼합되어 들어간다. // 길이가 0인 배열 생성 var array1 = new Array(); // 길이가 5인 배열 생성 // 생성된 5개의 자리에는 아무값도 없다. var array2 = new Array(5); // 생성 및 초기화 // js는 배열에 문자열, 숫자등이 혼합되어 들어간다. var array3 = new Array("사과","바나나","키위",1,2); 2. 요소 접근하기 - 배열의 인덱스는 0부터 시작한다. - 데이터가 존재하지 않는 인덱스를 사용하면 undefined가 나온다. // "사과","바나나","키위",1,2 // 배열 길이 구하기 var arr3_length = array3.length; console.log(ar..

JavaScript 2021.04.07

[JAVA] StringUtils의 isBlank와 isEmpty 차이

자바에서 문자열 체크시 Apache common에서 제공해주는 StringUtils 클래스를 많이 사용하는데, 여기서 isBlank와 isEmpty의 차이점을 알아보려고 한다 isBlank와 isEmpty의 차이점은 공백처리다. 공백이 있는경우 isBlank는 비어있는 값으로 처리하는 반면 isEmpty는 비어있지 않은 값으로 처리한다. - StringUtils.isBlank() // isBlank 확인 System.out.println(StringUtils.isBlank("")); System.out.println(StringUtils.isBlank(null)); System.out.println(StringUtils.isBlank(" ")); 결과값 - StringUtils.isEmpty() // i..

JAVA/코딩 2021.04.01

[JAVA] Base64 인코딩시 개행문자 들어가는 현상

org.apache.commons.codec.binary.Base64 클래스의 encodeBase64String() 메서드를 이용하여 인코딩을 하는경우 특정 길이가 넘어가면 "+" 개행문자가 붙게 된다. 이를 해결하기 위해 여러가지 방법이 있겠지만 두가지 방법을 통해 해결했다. 1. + 문자 %2B로 치환 String str = "http://localhost:8080/test.do?param=apple+banana"; str = StringUtils.replace(str, "+", "%2B"); // 받는 입장에서는 반대로 치환을 해줘야한다 // StringUtils.replace(str, "%2B", "+"); System.out.println(str); - 결과값 : http://localhost:..

JAVA/코딩 2021.03.30
728x90