DOM 객체 Navigator의 userAgent라는 속성이 있다. 이 속성은 브라우저의 정보를 표시해주는 속성이다. 현재 사용하고 있는 브라우저의 정보를 확인할 수 있다. 모바일도 각각의 브라우저가 있다. userAgent 속성은 브라우저에서 서버로 보낸 사용자 에이전트 헤더의 값을 반환한다. 반환 된 값에는 브라우저의 이름, 버전 및 플랫폼에 대한 정보가 들어 있다. (이 프로퍼티는 읽기 전용이다.) 문법 navigator.userAgent 예제 //결과 Browser CodeName: Mozilla Browser Name: Netscape Browser Version: 5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like G..

Intellij 에서 코딩을 하다보면 한줄 짜리 코딩에서 중괄호가 들어가거나 HTML 태그 내에서 인라인 스타일을 적용했을 때 코드가 다 보이지 않고 {...}으로 표시되는 경우가 있다. 나 같은 경우에는 {...}으로 간략하게 표현하는 거 보다는 코드가 접히지 않고 다 보여줬으면 하는 마음에 구글링해서 알아보 았더니 Intellij의 Folding setting을 건드려주면 된다. 아래와 같은 상황이 발생 Intellij IDEA Code Folding 코드상에서 Folding 기능을 접으려면 맥 기준으로 Cmd+ 을 누르면 된다. 마우스 오른쪽을 클릭해서 Folding 쪽을 보면 자세히 나와있다. 아예 옵션에서 바꾸려면 Setting > General > Code Folding 에서 Folding 기..
소스를 살펴보고 있는 도중에 자바스크립트 부분에서 localStorage와 sessionStorage가 보였다. 이게 뭔가 살펴보니까 HTML5에 있는 Web Storage라는 기술이었다. 모질라 developer 사이트에서는 HTML5 Web Storage를 이렇게 설명하고 있다. 브라우저에서 쿠키를 사용하는 것 보다 훨씬 직관적으로 데이터를 저장할 수 있다고 한다. 실제로 Web Storage(이하 웹 저장소)를 사용하면 JSON 형식으로도 저장할 수 있고 기존의 쿠키와 달리 저장 용량도 더 크고 정보가 서버로 전송되지 않기 때문에 트래픽 비용에서도 이점이 있다고 한다. HTML 웹 저장소는 클라이언트에 데이터를 저장하기 위해 두 가지 객체를 제공한다. window.localStorage - 만료 날..
문자열 앞 뒤 공백 없애기 - trim() 메서드 이용 문자열 앞 뒤에 있는 공백은 trim() 메서드를 통해서 쉽게 없앨 수 있다. String trimStr = " ss kim "; trimStr = trimStr.trim(); System.out.println(trimStr); //결과 "ss kim" 결과를 보면 trim() 메서드는 문자열의 앞 뒤 공백만 지워줌 중간에 공백은 지워지지 않음 문자열 중간 사이 공백 없애기 - replaceall() 메서드 이용 String replaceStr = " ss kim "; replaceStr = replaceStr.replaceAll(" ", ""); System.out.println(replaceStr); //결과 "sskim" 위와같이 해도 안될 때..
이전에 올린 글이 스타일이 안먹고 깨져서 삭제하고 다시올린다.. 자바의 String 클래스는 문자열을 저장하고 사용하는데 쓰인다. 보통 문자 하나는 기본형인 char 형을 쓰고 문자열 을 사용할 때는 String 클래스를 사용한다. String도 클래스이기 때문에 메소드가 존재한다. 문자열 연산을 위한 기본 메소드 concat(String str) 메소드 대상 문자열 뒤에 매개변수 str 문자열을 덧붙인 새로운 문자열을 반환한다. "ABC".concat("DEF"); //결과: ABCDEF substring(int beginIndex) 메소드 대상 문자열에서 매개변수 beginIndex 위치에 있는 문자열을 새롭게 반환한다. beginIndex는 0부터 시작한다. "ABCD".substring(0); /..

package 키워드 자바에서는 클래스를 체계적으로 관리하기 위해 패키지(package)를 사용한다. 우리가 컴퓨터에서 폴더를 만들어서 파일을 저장 관리하듯이 패키지를 만들어 클래스를 저장하고 관리한다. 패키지는 클래스를 유일하게 만들어주는 식별자 역할을 한다. 클래스 이름이 동일하더라도 패키지가 다르면 다른 클래스로 인식한다. 클래스의 전체이름은 패키지명 + 클래스명이다. ex) java.lang.String 패키지의 상위 하위를 구분짓는 방법은 도트(.)를 사용해서 구분한다. 패키지를 선언하는 방법은 간단하다. package 패키지명 package 상위패키지.하위패키지 패키지 생성 규칙 숫자로는 시작해서는 안 되고. _,$를 제외한 특수문자를 사용해서는 안된다. java로 시작하는 패키지는 자바 표준..

자바 상속의 특징 자바에서 상속이란 기존 클래스를 재사용하여 새로운 클래스를 작성하는 것이다. 상속을 이용하면 코드의 재사용성을 높이고 코드의 중복을 제거할 수 있다. 상속에서 상속을 하는 클래스를 부모(조상)클래스 또는 Super 클래스라고 하며 상속을 받는 클래스를 자손클래스 또는 Sub클래스라고 부른다. 자바에서 상속은 extends 라는 예약어를 사용한다. public SubClass extends SuperClass { } 그리고 자바의 상속 특징은 다중 상속을 허용하지 않는다는 점이다. public SubClass extends SuperClass, SuperClass2 { //다중상속은 컴파일오류 } 위 처럼 SuperClass 와 SuperClass2를 다중상속할 수 없다. extends ..
- Total
- Today
- Yesterday
- docker
- window
- mybatis config
- oracle
- jQuery
- localtime
- Spring
- config-location
- elasticsearch
- Linux
- Mac
- input
- mybatis
- intellij
- rocky
- JavaScript
- Kotlin
- maven
- 베리 심플
- claude
- 오라클
- LocalDateTime
- springboot
- k8s
- 북리뷰
- Spring Security
- svn
- Bash tab
- LocalDate
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |