본문 바로가기 메뉴 바로가기

Practical Accumulation

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Practical Accumulation

검색하기 폼
  • 분류 전체보기 (423)
    • 광고 (0)
    • 업무 폴더 (0)
    • Demos (40)
      • 민원신청 SPA (0)
      • Email Client (14)
      • Shopping mall (9)
      • Football Club (12)
    • Languages (25)
    • Spring (185)
      • Hibernate (27)
      • Spring Basic (45)
      • Spring Security (15)
      • Spring AOP (12)
      • Spring REST (23)
      • Spring Advanced (18)
      • Spring Boot (26)
      • Spring Test (16)
      • Microservice (3)
    • Client Technologies (61)
      • Angular (30)
      • React (19)
      • Bootstrap (9)
      • Thymeleaf (3)
    • Side Technologies (46)
    • Basic (13)
      • Algorithms (10)
      • Data Structure (2)
    • Embedded Systems (2)
    • IT 관련 유용한 것들 (4)
    • 기록 (43)
  • 방명록

Languages (25)
Java 2. main 메소드

1. main method 1-1 프로그램을 실행하기 위해 JVM이 사용하는 표준 메소드이다. 1-2 public static 이유 - JVM이 public이 아닐 경우 접근할 수가 없고 static이 아니면 객체가 없으므로 접근할 수 없다. 2. main method 없이 프로그램 실행 2-1 자바 7 이후로는 불가능하다. 2-2 자바 7이전에는 static initialiser라는 방식이 있어 main method없이 가능했다. public class Main { static { system.exit(0); } } 2-3 Servlet이나 EJB 같은 프레임워크는 자체 lifecycle이 있어서 별도의 main이 필요 없다. 3. main메소드의 signature는 변경가능한가 3-1 불가능하다. J..

Languages 2020. 7. 6. 16:44
Java 1. 기본

1. Identifier - 클래스, 메소드, 패키지, 속성, 변수 등을 식별할 수 있는 식별자 - 대소문자 가림 public class Demo { public static void main(String args[]) { int i = 20; } } 1-1 Demo, main, String, args, i 5개의 identifier가 있다. int는 keyword이다. 1-2 [A-Z], [a-z],[0-9], $, _ 사용가능. 첫글자는 숫자를 허용하지 않음 1-3 reserved name은 허용하지 않음 1-4 클래스 이름을 identifier로 사용가능함 String String = "TEST" 2. reserved words 2-1 literals, keywords 3. keywords 3-1 ..

Languages 2020. 7. 6. 16:31
Typescript : Generic

1. Generic은 자바 언어처럼 하나의 클래스를 다양한 목적의 타입에 활용할 수 있도록 해주는 기능을 제공한다. 2. 두가지 용도가 있으며 class에 활용하는 것과 function에 적용할 수 있다. 3. 첫번째 예시는 class generic이다. class ValueHolder { value: any } const numberHolder: ValueHolder = new ValueHolder(); numberHolder.value = 10 const stringHolder: ValueHolder = new ValueHolder(); stringHolder.value = "Hello" console.log(numberHolder.value); console.log(stringHolder.value..

Languages 2020. 6. 14. 19:18
Typescript : tsconfig.json 파일

1. 이 포스트는 tsc의 옵션을 설정하는 tsconfig.json파일에 관한 내용이다. 2. 컴파일시에 옵션과 프로젝트 세팅에 사용된다. 3. 프로젝트의 root 디렉터리에 위치한다. 4. tsc --init 으로 default 파일을 생성할 수 있다. 4-1 이와 유사하게 npx typescript --init 명령어로도 동일하게 default파일을 생성할 수 있다. 4-2 아래와 같은 tsconfig.json 파일이 생성되는데 여기에는 target은 설정되어 있지만 noEmitOnError는 없다. 4-3 아래처럼 noEmitOnError option을 추가해준다. 5. 옵션을 보면 strict가 있는데, 원래 tsc의 기본값은 false이다. --init으로 tsconfg가 생성되면 기본값이 tr..

Languages 2020. 6. 14. 17:15
Typescript Basic : 인터페이스

1. 인터페이스는 객체타입을 지정하지 않았을 때 any로 퉁치는 것을 방지하기 위해서 사용한다. const post = { title: 'A good post', content: 'great post and great article' } const printPost = (postToPrint: { title: string, content: string }) => { return `${postToPrint.title} with ${postToPrint.content}` } console.log(printPost(post)) 1-1 위의 코드의 printPost함수의 postToPrint라는 인자는 { }를 통해 type을 지정했는데 이 부분이 없으면 그냥 any다. 1-2 그래서 저렇게 길게 타입을 지정했..

Languages 2020. 5. 13. 13:33
Typescript Basic : 상속

1. Typescipt는 Java와 유사하게 보이는 상속과 인터페이스를 지원한다. 1-1 공공연한 사실이지만 내부적으로 Javascript는 prototype inheritance를 사용하기 때문에 1-2 완전히 다른 방식의 구현을 가지고 있다. 1-3 복잡한 생각할 필요없이 자바처럼 그냥 쓰면 된다. 2. Typescript는 Java언어와 동일하게 한 부모 상속을 지원한다. 1-1. 상속의 예시 1-2. 특이해 보이는 부분은 Driver.ts의 Shape 타입의 shapes 배열로 Shape을 상속한 클래스를 저장하고 있다. 1-2-1 polymorphism이다. 동일하게 동작함을 알 수 있다. // 부모 클래스 Shape.ts 파일 export class Shape { constructor(priv..

Languages 2020. 5. 13. 13:12
Typescript Basic : Class

0. 접근자 (Access Modifier) 0-1 public - 모든 클래스에서 접근가능 0-2 protected - 현재 클래스와 이를 상속한 클래스에서만 접근가능 0-3 private - 현재 클래스에서만 접근가능 1. Class의 속성의 기본 접근자는 Java와 다르게 public이다. class Customer { firstName: string lastName: string constructor(firstName: string, lastName: string) { this.firstName = firstName this.lastName = lastName } } let customer = new Customer("Pilseong", "Heo") console.log(customer.first..

Languages 2020. 5. 13. 12:00
Typescript Basic : 기초

-1. Typescript를 쓰는 이유는 자바스크립트에서 범하기 쉬운 사용자의 에러를 최소한으로 줄이기 위해서이다. -1-0 호출할 수 있는 메소드 이름과 속성과 반환값을 인지하여 사용자의 실수로 보이는 경우 모두 에러를 표시한다. 0. Typescript는 stong type system어서 type이 매우 중요하다. 아래 1-4까지 4가지가 주로 쓰인다. 0-1 boolean 0-2 number 0-3 string 0-4 any 0-5 undefined, null 0-6 기타 등등 (Array, Tuple, Enum, Void 등등 많이 있다.) 1. Typescript의 기본동작 1-1 Typescript는 Type inference를 사용하여 입력 값이 자명한 경우 타입을 설정하지 않아도 알아서 ..

Languages 2020. 5. 13. 11:04
이전 1 2 3 4 다음
이전 다음
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 도커 개발환경 참고
  • AWS ARN 구조
  • Immuability에 관한 설명
  • 자바스크립트 멀티 비동기 함수 호출 참고
  • WSDL 참고
  • SOAP 컨슈머 참고
  • MySql dump 사용법
  • AWS Lambda with Addon
  • NFC 드라이버 linux 설치
  • electron IPC
  • mifare classic 강의
  • go module 관련 상세한 정보
  • C 메모리 찍어보기
  • C++ Addon 마이그레이션
  • JAX WS Header 관련 stackoverflow
  • SOAP Custom Header 설정 참고
  • SOAP Custom Header
  • SOAP BindingProvider
  • dispatcher 사용하여 설정
  • vagrant kvm으로 사용하기
  • git fork, pull request to the …
  • vagrant libvirt bridge network
  • python, js의 async, await의 차이
  • go JSON struct 생성
  • Netflix Kinesis 활용 분석
  • docker credential problem
  • private subnet에서 outbound IP 확…
  • 안드로이드 coroutine
  • kotlin with, apply, also 등
  • 안드로이드 초기로딩이 안되는 경우
  • navigation 데이터 보내기
  • 레이스 컨디션 navController
  • raylib
TAG
  • WebMvc
  • one-to-many
  • 설정
  • crud
  • 스프링부트
  • Spring Security
  • form
  • jsp
  • 하이버네이트
  • 자바
  • Rest
  • Spring
  • login
  • RestTemplate
  • XML
  • Many-To-Many
  • MYSQL
  • mapping
  • Angular
  • 상속
  • spring boot
  • 설정하기
  • Security
  • 매핑
  • 외부파일
  • Validation
  • 스프링
  • 로그인
  • one-to-one
  • hibernate
more
250x250

Blog is powered by Tistory / Designed by Tistory

티스토리툴바