일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- object배열
- 자바스크립트
- maven 외부 라이브러리 배포
- 도커 컨테이너에 mysql
- object tostring
- 졸프
- java object 클래스
- map vs multivaluemap
- maven systempath
- Spring
- object다형성
- nice_v1.1.jar
- Object
- niceid_v1.1.jar maven
- 맥북 port kill
- java
- 배포시 systempath
- object 다형성
- JS
- object 배열
- 자바
- maven repository jar
- maver 외부 jar 배포
- 스프링
- map multivaluemap
- 외부 라이브러리 jar 배포
- maven jar 배포
- 자바object다형성
- java object 다형성
- javascript
- Today
- Total
목록IT (42)
모래블로그
Docker 란 ?Docker(도커)는 컨테이너 기반의 가상화 플랫폼이다.여기서 컨테이너란 컨테이너가 실행되고 있는 호스트 os의 기능을 그대로 사용하면서 프로세스를 격리해 독립된 환경을 만드는 기술을 뜻한다.다시 말해, 도커는 독립된 환경을 만들어서 하드웨어를 효율적으로 활용하는 기술이라고 할 수 있다. Docker 설치https://www.docker.com/products/docker-desktop/ Docker Desktop: The #1 Containerization Tool for Developers | DockerDocker Desktop is collaborative containerization software for developers. Get started and download Do..
NICE 본인인증을 구현하기 위해 거기서 제공해주는 jar 모듈을 추가하여 배포해야하는 일이 생겼다. 그래서 이용하는 방법이 가장 간단해보여서 선택했다. 1. 이용 nice niceID 1.1 system ${project.basedir}/libs/NiceID_v1.1.jar 위와 같은 방식으로 pom.xml에 dependency를 추가했다. 로컬 환경에서는 본인인증이 문제없이 잘 작동했다. 그런데 배포를 하니까 개발서버에서는 작동하지 않는 문제가 발생했다. 개발서버에서 오류가 나서 로그를 보니 NoClassDefFoundError가 발생했고, 찾아보니 위의 방법대로 하면 maven 빌드 시 해당 jar파일이 누락된다고 한다. 그래서 다른 방식으로 해보기로 했다.2...
5. toString() toString()Object.toString() 메서드는 객체의 정보를 문자열 형태로 제공한다. 그래서 디버깅과 로깅에 유용하게 사용된다.이 메서드는 Object 클래스에 정의되므로 모든 클래스에서 상속 받아 사용할 수 있다.public class ToStringMain1 { public static void main(String[] args) { Object object = new Object(); String string = object.toString(); // toString() 반환값 출력 System.out.println(string); // object 직접 출력 System.out.println(object); }} 실행 결과둘..
3. Object 다형성 다형성(polymorphism)다형성이란 하나의 객체가 여러 가지 타입을 가질 수 있는 것을 의미한다.Java 에서는 한 타입의 참조 변수를 통해 여러 타입의 객체를 참조할 수 있도록 하는 것이다. 즉, 상위 클래스(부모)타입의 참조 변수를 통해서 하위 클래스(자식)의 객체를 참조할 수 있도록 허용하여, 상위 클래스가 동일한 메시지로 하위 클래스들이 서로 다른 동작을 할 수 있도록 한다.출처: https://ittrue.tistory.com/132 [IT is True:티스토리] object 다형성Object는 모든 클래스의 부모 클래스이므로 모든 객체를 참조할 수 있다. Car 클래스public class Car { public void move() { System.o..
Object 클래스자바에서 모든 클래스의 최상위 부모 클래스는 항상 Object 클래스이다. // 부모가 없으면 묵시적으로 Object 클래스를 상속받는다.public class Parent { public void parentMethod() { System.out.println("Parent"); }} 위 코드는 아래 코드와 같다.// extends Object 추가public class Parent extends object { public void parentMethod() { System.out.println("Parent"); }} 즉, 클래스에 상속 받을 부모 클래스가 없으면 묵시적으로 Object 클래스를 상속받는다.-> 쉽게 이야기해서, 자바가 extends Obje..
java.lang 패키지자바가 기본으로 제공하는 라이브러리이며, 여기서 lang은 language의 줄임말쉽게 말해, 자바 언어를 이루는 가장 기본이 되는 클래스들을 보관하는 패키지 java.lang 패키지의 대표적인 클래스들 Object : 모든 자바 객체의 부모 클래스String : 문자열Integer, Long, Double : 래퍼 타입, 기본형 데이터 타입을 객체로 만든 것Class : 클래스 메타 정보System : 시스템과 관련된 기본 기능들을 제공 import 생략 가능java.lang 패키지는 모든 자바 애플리케이션에 자동으로 import 되므로, import 구문을 사용하지 않아도 된다. 예시 원래 다른 패키지에 있는 클래스를 사용하려면 import문을 사용해야하지만,이런 System..
Collection데이터를 모아서 관리할 수 있는 클래스를 컬렉션이라고 한다. 컬렉션은 그 타입에 따라 내부에 데이터를 저장하는 구조와 처리하는 방법이 다르다.내부에서 처리하는 방법에 따라 데이터의 탐색이 빠른 경우가 있고, 추가/제거가 빠른 경우가 있다.따라서 사용하는 컬렉션의 특성을 잘 알고 사용해야 불필요한 성능 저하를 피할 수 있다. 자바에서 제공하는 컬렉션의 대표적인 예로는 List, Set, Map 등이 있다. Map키와 값의 쌍(Key-Value) 을 저장하는 데이터 구조 이다. Map 은 그 내부 구현 방식에 따라 HashMap, TreeMap, LinkedHashMap 등으로 나뉜다. 1. HashMap Map의 기본형식이다. 중복된 키가 존재하지 않는다.(각 키는 유일해야 하고 각 키..
MAC (맥북) 에서 port가 이미 사용 중이라고 오류가 떴을 때 해결 방법 1. 사용 중인 port 찾기lsof -i :포트번호 ex) lsof -i :8080 - 참고 lsof는 list open files 의 약어로, 현재 시스템에서 열려 있는 파일들의 목록을 보여주는 명령어 이다.이 명령어는 파일을 열고 있는 프로세스의 PID(프로세스 식별 번호), 사용자, 파일 이름 등 다양한 정보를 제공한다. 2. port kill 하기 kill -9 PID ex) kill -9 51713 Referencehttps://velog.io/@euisuk-chung/uqqb19inhttps://88240.tistory.com/475
정규표현식(Regular Expression)문자열을 처리하는 방법 중 하나로, 특정한 조건의 문자를 검색하거나 치환하는 과정을 매우 간편하게 처리할 수 있도록 하는 수단이다. 반복문이나 조건문을 사용해야할 것 같은 복잡한 코드도 정규표현식을 이용하면 매우 간단하게 표현할 수 있고, 주로 다음과 같은 상황에서 굉장히 유용하게 사용된다.1. 각각 다른 포맷으로 저장된 엄청나게 많은 전화번호 데이터를 추출해야 할 때2. 사용자가 입력한 이메일, 휴대폰 번호, IP 주소 등이 올바른지 검증하고 싶을 때3. 코드에서 특정 변수의 이름을 치환하고 싶지만, 해당 변수의 이름을 포함하고 있는 함수는 제외하고 싶을 때4. 특정 조건과 위치에 따라서 문자열에 포함된 공백이나 특수문자를 제거하고 싶을 때 // 회원가입 ..
클로저 (Closure) 클로저는 내부함수가 외부함수의 맥락(context)에 접근할 수 있는 것을 말한다. 내부함수와 외부함수 function outer() { var title = 'closure'; function inner() { alert(title); // closure } inner(); } outer(); 위의 예제를 보면 outer 이라는 함수 안에 inner 함수가 정의되어 있다. 여기서 outer 함수를 외부함수, inner 함수를 내부함수라고 한다. 내부 함수는 외부함수 안에서만 유효하기 때문에 외부함수 밖에서 내부함수에 접근할 수 없다는 것이 기본 맥락이다. 위에서 더 살펴봐야할 부분은 변수 title 이 선언된 위치이다. 현재 내부함수는 inner 에서 title 변수를 사용하고..