일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 디비버
- Javascript
- IntelliJ
- SQL
- 모바텀
- Redis
- 오라클
- HTTP
- 톰캣
- oracle
- db
- Server
- 자바문법
- git
- mybatis
- Tomcat
- 보안
- 이클립스
- JQuery
- 자바
- Linux
- Eclipse
- JSON
- 자바스크립트
- java
- svn
- DBeaver
- 상태코드
- 인텔리제이
- 마이바티스
- Today
- Total
목록분류 전체보기 (149)
JongTachi의 개발 블로그
JavaScript에서 아주 중요한 개념인 동기, 비동기에 대해 설명드리겠습니다. 1. 동기(Synchronous) 동기적인 코드 실행은 순차적인 진행을 의미합니다. 코드는 한 번에 하나의 작업만을 수행하며, 이전 작업이 완료될 때까지 다음 작업을 시작하지 않습니다. 사용자가 어떤 동작을 실행하면, 해당 동작이 완료될 때까지 기다리며 다른 작업을 수행하지 않습니다. 동기 코드 예시 // 동기 코드 function synchronousFunction() { console.log("첫 번째 작업"); console.log("두 번째 작업"); } synchronousFunction(); 2. 비동기(Asynchronous) 비동기 코드 실행은 작업이 완료될 때까지 기다리지 않고 다른 작업을 수행할 수 있는 ..
저는 데이터 매핑정의서를 작성하거나 혹은 데이터의 결과가 어떤지 비교할 때 엑셀에 데이터를 집어넣고 비교하는데요. 디비버에서 조회된 데이터는 복사가 잘 되는데 컬럼명이 따로 복사가 안 돼서 하나하나 타이핑을 했었는데요. 하지만.. 굳이 그럴 필요가 없었습니다. 바로 알아보시죠... 되게 간단합니다. 1. 추출하고싶은 데이터를 조회한 후 2. 복사하려는 Row를 선택한 후 우클릭 -> Advanced Copy -> Advanced Copy를 누르거나 혹은 Ctrl + Shift + C를 눌러주고 -> 창이 뜨면 OK를 눌러준 뒤 엑셀에 붙여넣기 하시면 됩니다.
mapper 작업 후 서버를 키려하는데 .. "Mapped Statements Collection does not contain value for error 원인" 이라는 에러가 나서 구글링을 하여 해결하였습니다. 해당 에러는 Mybatis에서 SQL 매핑이 정의되지 않았거나 매핑이 잘못 되었을 때 발생하는 일반적인 오류입니다. 해당 원인은 여러가지가 있으니 잘 참고하시길 바랍니다! 1. 매핑 파일 확인 해당 쿼리에 대한 매핑이 XML 파일 또는 어노테이션 등의 설정에서 정확하게 이루어졌는지 확인해보세요. MyBatis에서는 SQL 쿼리를 실행하는 데 사용되는 각각의 매핑이 정의되어야 합니다. 2. 네임스페이스 확인 매핑 파일에 지정된 네임스페이스(namespace)가 맞는지 정확히 확인하시길 바랍니다...
제가 예전에 제 블로그에서 향상된 for문에 대해서 설명드렸는데요. (못 보신 분들은 밑에 링크 클릭) https://jongtachi.tistory.com/98 [Java Syntax] 향상된 for문(개념, 예제): 코드의 간결성과 가독성을 높이는 반복문 1. 향상된 for문의 개념 Java 프로그래밍에서 향상된 for문은 코드를 간결하게 작성하고 가독성을 향상시키는 데 도움을 주는 강력한 도구 중 하나입니다. 이 반복문은 Java 5에서 도입되었으며, 배 jongtachi.tistory.com 오늘은 향상된 for문에서 현재 데이터와 이전 데이터를 비교하는 방법에 대해 설명드리겠습니다. 상황은 이렇습니다. 특정 List를 향상된 for문으로 작업하는데 3번째 작업을 하던 중 2번째에 있는 값을 가져..
제이쿼리에선 다수의 객체를 하나로 합칠 수 있는 문법이 있습니다. 바로 extend()라는 문법인데요. 사용법은 다음과 같습니다. $.extend(대상, 객체1, 객체2, ...,객체n) 예를들어보겠습니다. // BTS 보컬라인 var btsVocal = {jin: 1, jk:2, V:3, jimin:4}; // BTS 래퍼라인 var btsRapper = {rm:5, suga:6, jHope:7}; var bts = new Object; // 이로서 진정한 BTS가 된다. bts = $.extend({}, btsVocal, btsRapper); // merge된 객체를 출력해보면 다음과 같습니다. bts['jin'] = 1 bts['jk'] = 2 bts['rm'] = 5 bts['jHope'] = 7
사용하려고 해서 import 받았는데 막상 사용하지 않아 지우려고 할 때 한, 두 개면 괜찮은데.. 많은 양의 import문을 받았다 삭제하고 싶을 땐 어떻게 해야할까요? 다행이도 이클립스에는 사용하지 않는 import 문을 한꺼번에 정리하는 단축키가 있습니다. 단축키 : Ctrl + Shift + O 그럼 모두 즐거운 코딩 ~
코딩을 하다보면 배열을 오름차순이나 내림차순으로 정렬해야할 경우가 생깁니다. 이럴 때 손쉽게 사용할 수 있는 기능이 있습니다. 1. Arrays.sort() java.util.Arrays 클래스를 사용하면 배열을 정렬, 복제 등 작업을 쉽게 처리할 수 있는데요. sort() 메서드를 사용하면 기본으로 오름차순 정렬이 됩니다. 예를 들어 설명드리겠습니다. // 1. sort int[] Arr = new int[] {5,2,7,1,9}; // 디폴트로 오름차순 정렬 Arr.sort();// Arr : 1, 2, 5, 7, 9 // 2. sort() 정렬 대상 범위를 지정해서 정렬하는 것도 가능 int[] Arr = new int[] {5,2,7,1,9}; Arrays.sort(Arr, 2,5); // Arr..
오늘은 FTP(파일 전송 프로토콜)에 대해 자세히 알아보겠습니다. 1. FTP 정의 FTP(파일 전송 프로토콜)는 컴퓨터 네트워크를 통해 파일을 전송하는 데 사용되는 프로토콜입니다. FTP는 클라이언트-서버 모델을 기반으로 작동하며, 클라이언트가 서버에 접속하여 파일을 업로드(서버로 전송)하거나 다운로드(서버로부터 파일을 가져오는)할 수 있습니다. FTP는 데이터를 안정적으로 전송하고 파일 전송을 관리하기 위한 다양한 기능을 제공합니다. 2. FTP의 주요 특징 1) 클라이언트-서버 아키텍처 FTP는 클라이언트와 서버 간의 통신을 통해 파일 전송을 관리합니다. 클라이언트는 파일을 업로드하고 다운로드하기 위해 서버에 연결합니다. 2) 인증과 보안 FTP는 사용자 인증을 통해 접근을 제어하며, 암호화된 연결..
문자열을 비교하는 방법 중에 비교연산자인 ==와 equals() 메서드에 대해 알아보겠습니다. 1. equals() 메서드 equals() 메서드는 객체끼리의 내용(value)을 비교할 때 사용합니다. 2. == 비교연산자 == 비교 연산자는 주소의 값을 비교합니다. 이렇게만 말씀드리면 무슨소리야? 라고 하실텐데요. 간단한 예시를 통해 설명드리겠습니다. (설명이 단번에 이해가 되지 않으시더라도 곱씹으며 생각해보시길 바랍니다.) /* 김민수라는 이름을 예로 들겠습니다. */ // 김민수라는 이름은 당연히 여러명이 있겠죠. // 먼저 1번 김민수를 지정해줍니다. String human1 = "김민수"; // 새로운 2번 김민수를 선언합니다. String human2 = new String("김민수"); //..
자바에서 문자열을 정수로 변환하는 방법에 대해 소개하겠습니다. 1. Integer.parseInt() 해당 메소드는 문자열을 기본형 정수로 리턴합니다. 문자열이 유효한 숫자를 포함하지 않는다면 NumberFormatException 에러가 발생합니다. 그래서 반드시 문자열을 int로 바꿀때 항상 try-catch문으로 코드를 감싸서 처리해야 한다고 하네요. 예시를 보겠습니다. String numStr = "135"; try{ int number = Integer.parseInt(numStr); System.out.println(number); /* 135가 출력 됨 */ } catch (NumberFormatException e1){ e1.printStackTrace(); } 2. Integer.valu..