본문 바로가기

전체 글158

[JAVA] 현재 날짜, 시간 구하기 개발을 하다 보면 현재 시간을 추출하여 사용할 경우가 생깁니다. 그럴 경우 JAVA에서는 JAVA API를 사용하여 날짜, 시간을 구할 수 있습니다. 아래와 같이, JAVA8 이전과 이후로 사용하는 API가 차이가 납니다. JAVA8 이전 JAVA8 이후 java.util.Date java.time.LocalDate java.util.Calendar java.time.LocalTime java.time.LocalDateTime JAVA8 이전 JAVA8 이전의 날짜와 시간을 나타내는 Date, Calendar 클래스는 많은 부분이 Deprecated(더 이상 사용되지 않거나 중요도가 떨어짐) 되었으며, 가능하면 사용을 권장하지 않습니다. 1. java.util.Date import java.text.Si.. 2022. 5. 3.
varchar와 nvarchar의 차이 varchar와 nvarchar의 차이 varchar는 바이트 수, nvarchar는 글자 수를 기준으로 합니다. varchar는 가변 문자열이며, nvarchar는 유니코드 지원 가변 문자열입니다. 그렇기 때문에 비유니코드 지원인 varchar는 영어, 숫자는 1byte, 그 외 한글, 한자 등은 2byte로 저장합니다. 반면, nvarchar는 유니코드 지원이므로 모든 문자를 일괄적으로 2byte로 저장하게 됩니다. 예를 들어, 'MousaDembele'라는 문자열은 varchar에서는 영문 12자리이기 때문에 12byte의 공간이 필요합니다. 반면 nvarchar에서는 영문이든 한글이든 관계없이 글자당 2byte를 할당하기 때문에 24byte의 공간이 필요합니다. 한글의 경우 '무사뎀벨레'라는 문자.. 2022. 4. 29.
[JavaScript]Split 함수(문자열을 잘라 배열로 변환) JavaScript의 Split함수는 문자열을 일정한 구분자로 자르는 메소드입니다. 구분자로 잘라진 문자열들은 배열에 담아 사용하게 됩니다. Split함수 Split함수는 다음과 같은 형식으로 사용합니다. string.split(separator, limit); 위 형식과 같이 'Split함수'는 문자, 문자열을 'separator'라는 구분자를 기준으로 잘라 'limit' 크기 이하의 배열에 저장하여 리턴하게 됩니다. 여기에서 'separator'라는 구분자는 필수값은 아니지만, 입력하지 않으면 문자열 전체를 배열에 담아 리턴하게 됩니다. 그렇기 때문에, 문자열을 잘라줄 구분자를 명시합니다. 'limit'은 최대 분할 개수를 나타내며, 필수 값이 아닙니다. Split함수의 사용 예제 1. 파라미터를 입.. 2022. 4. 28.
[IntelliJ]브레이크 포인트 관리하기(현황, 활성화, 비활성화, 추가, 삭제 등) 개발을 하다 보면 디버깅 과정을 많이 거치게 되는데, 그 과정에서 브레이크 포인트를 사용하는 경우가 많습니다. 하지만 시간이 흐른 뒤에 어디에 브레이크 포인트를 체크해 두었는지 잊어버리는 경우가 많고, 이렇게 방치된 브레이크 포인트가 많아진다면 프로그램 흐름에 많은 시간이 소요되게 됩니다. View Breakpoints... 메뉴 진입 상단 메뉴바의 Run -> View Breakpoints... 로 진입합니다. 체크되어있는 브레이크 포인트 View Breakpoints로 진입하게 되면 아래 이미지와 같이 현재 어느 위치에 브레이크 포인트가 체크되어있는지 확인할 수 있습니다. 왼쪽에는 현재 체크되어있는 브레이크 포인트의 목록이 나오고, 오른쪽 하단에는 왼쪽 목록에서 선택된 브레이크 포인트가 위치한 부분의.. 2022. 4. 27.
[Git] git add * 시 경고문 발생(The following paths are ignored by one of your) 작업한 파일들을 커밋하기 위해서, git add * 명령어를 통하여 스태이징 하곤합니다. 종종 git add * 명령어를 사용할때 아래와 같은 오류 메시지가 노출됩니다. 오류 메시지 노출 이 말은 .gitignore에 현재 staged로 변경할 파일이 속했다는것입니다. 예를 들어 .gitignore파일에 /upload/front 폴더 하위 경로에 있는파일들을 추적하지 않기로 했는데, git add로 stage 할 파일들 중 .gitignore에 명시된 경로에 속한 파일들이 있는 상황입니다. 이러한 상황이기 때문에, 경고문을 노출하게됩니다. 오류 해결 이러한 오류를 피하기 위해서는 git add * 명령어 대신 아래 이미지와 같이 git add . 명령어를 사용함으로써 경고문 노출 없이 add를 진행할수 .. 2022. 4. 25.
[윈도우] Windows 11에서 Windows Defender 열리지 않는 현상 윈도우 11 업데이트를 한 뒤 바이러스 검사를 위해 Windows Defender를 실행하려다, 아래와 같은 문구가 뜨면서 Windows Defender를 실행하지 못한 경우가 있습니다. 이러한 현상을 검색한 결과, Windows 11 Release 19043.1151 에서 22000.120으로 업데이트된 이후 이러한 문제가 발생한다고 합니다. 이러한 문제는 윈도우의 기본 앱을 초기화 함으로써 해결할 수 있습니다. Windows Powershell 실행 시작 버튼을 눌러 poweshell을 검색한 뒤, 마우스 오른쪽 클릭하여 관리자 권한으로 실행을 클릭합니다. 명령어 입력 실행 한 뒤 아래의 명령어를 복사한 뒤 붙여 넣기 후 엔터를 입력합니다. Get-AppxPackage Microsoft.SecHeal.. 2022. 4. 23.
[Naver Whale] 웨일 브라우저 새탭 원하는 페이지로 지정하기 요즘 크롬에서 웨일을 브라우저로 사용하시는 분들이 많아졌습니다. 네이버 웨일에서 새 탭을 추가하면 네이버 기반의 새 탭이 추가되는데, 구글 검색이 더 편한 저는 새 탭을 추가했을 때 구글이 추가되도록 설정하였습니다. 웨일 브라우저 설정으로 진입 웨일 브라우저 오른쪽 상단 끝쪽에 점 세개표시가 된 아이콘이 보입니다. 아이콘을 클릭한 뒤 설정 메뉴를 클릭하여 웨일 브라우저 설정으로 진입합니다. 기본 설정 해제하기 아래 이미지와 같이 기본 설정은 [새 탭이 추가될 시 네이버를 새 탭으로 사용]으로 설정되어있습니다. 오른쪽 스위치를 클릭하여 해제해 줍니다. ※만약 네이버 메인 화면을 설정하고 싶다면, 스위치가 켜진 상태로 유지한다면, 아래 나올 설정 단계를 따라하실 필요없이 완료됩니다.※ ▼ 새탭 주소 설정하기.. 2022. 4. 22.
[HTML&JSP] DIV 영역에 링크 걸기와 마우스 커서 모양 DIV 영역에 링크 걸기 DIV 영역 그 자체에 링크를 걸어 DIV 영역을 클릭 시, 지정된 주소(URL)로 이동하도록 하려면 아래와 onclick 속성을 추가해주면 됩니다. onclick="location.href='이동할 링크주소 입력'" 의 형태로 속성을 추가합니다. 내용 위치(택스트, 이미지, 태그 등) 새 창에서 이동할 링크 주소를 열고 싶다면, 아래 예시와 같이 onclick="window.open('이동할 링크 주소 입력')" 속성을 추가합니다. 내용 위치(택스트, 이미지, 태그 등) 손가락 모양의 마우스 커서 표시 위처럼 이동할 주소를 링크로 설정한 뒤 div 영역 부분에 마우스 커서를 올리면 손가락 표시를 하고 싶다면 style 속성을 추가하면 됩니다. 아래 예시와 같이 style=" c.. 2022. 4. 21.
[Linux] Linux 기본 명령어 모음 pwd printing working directory의 약자로 현재 작업 중인 디렉토리 경로를 출력합니다. $ pwd /home/hajoung56 cd change directory의 약자로 절대 경로 혹은 상대 경로로 경로 이동할 때 사용합니다. $ cd /home/hajoung56/app $ pwd /home/hajoung56/app $ cd .. $ pwd /home/hajoung56 ls list의 약자로 디렉토리의 목록을 확인할 때 사용합니다. 아래와 같은 옵션을 붙여 사용할 수 있습니다. -a : 숨김 파일까지 모두 표시 -d : 디렉토리 정보만 표시(-l과 함께 사용) -F : 파일이 디렉토리이면 /, 실행 가능한 경우 *, 소켓인 경우 =, 선입선출법(FIFO)인 경우 | , 기호 링크인.. 2022. 4. 19.
반응형