일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 졸프
- object tostring
- port kill 명령어
- java
- 정규식 기호
- 정규식 그룹화
- 자바object다형성
- java object 클래스
- object배열
- JS
- object 배열
- 정규식 패턴
- port 죽이기
- 자바스크립트 프로토타입 객체
- map multivaluemap
- javascript
- object다형성
- 정규식 메서드
- 자바
- mac port kill
- 스프링
- 자바스크립트
- Object
- 맥북 port kill
- 정규식 캡처
- java object 다형성
- map vs multivaluemap
- Spring
- 정규식 플래그
- object 다형성
- Today
- Total
목록IT (40)
모래블로그
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 변수를 사용하고..
자바스크립트는 프로토타입 기반 언어라고 불린다. 자바스크립트의 모든 객체는 자신의 부모 역할을 담당하는 객체와 연결되어 있다. 그리고 이것은 마치 객체 지향의 상속 개념과 같이, 부모 객체의 프로퍼티 또는 메소드를 상속받아 사용할 수 있게 하는데 이러한 부모 객체를 Prototype(프로토타입) 객체 또는 줄여서 Prototype(프로토타입)이라 부른다. Prototype 객체는 생성자 함수에 의해 생성된 각각의 객체에 공유 프로퍼티를 제공하기 위해 사용한다. Prototype vs Class 자바스크립트에는 클래스라는 개념이 없지만, 프로토타입(prototype) 이라는 것이 존재한다. 자바스크립트가 프로토타입 기반 언어라고 불리는 이유이다. 클래스가 없기 때문에 기본적으로 상속 기능도 없다. 그래서 ..
1. 컴포넌트(Component) 컴포넌트란 리액트의 핵심 빌딩 블록 중 하나로, UI 요소를 표현하는 최소한의 단위이며 화면의 특정 부분이 어떻게 생길지 정하는 선언체이다. 선언체란 컴포넌트를 생성하고 보이고자 하는 UI 요소를 컴포넌트 내부에서 JSX를 통해 선언하면 이것을 React가 화면에서 그려주는데, 이를 통해 리액트 컴포넌트가 선언체라는 것을 알 수 있다. 2. 컴포넌트 종류 1) 함수형 컴포넌트 (function component) function 으로 정의하고, return 문에 jsx 코드를 반환한다. import React from "react"; import "./App.css"; function Test() { const name = "test"; return {name}; } e..