thisisnew (매일 코딩, 매일 독서)

고정 헤더 영역

글 제목

메뉴 레이어

thisisnew (매일 코딩, 매일 독서)

메뉴 리스트

  • 홈
  • 태그
  • 전체보기 (164)
    • Development (131)
      • Go (5)
      • Java (7)
      • Servlet (1)
      • Spring (0)
      • Docker (17)
      • Elasticsearch (4)
      • Linux (16)
      • Algorithm (72)
      • Deployment (1)
      • Javascript (1)
      • Regular Expression (7)
    • Diary (9)
    • Review (24)
      • Book (19)
      • Book(DEV) (4)
      • Movie (1)
홈태그
  • Development 131
    • Go 5
    • Java 7
    • Servlet 1
    • Spring 0
    • Docker 17
    • Elasticsearch 4
    • Linux 16
    • Algorithm 72
    • Deployment 1
    • Javascript 1
    • Regular Expression 7
  • Diary 9
  • Review 24
    • Book 19
    • Book(DEV) 4
    • Movie 1

검색 레이어

thisisnew (매일 코딩, 매일 독서)

검색 영역

컨텐츠 검색

전체보기

  • 클로저(Closure)

    2019.10.19 by thisisnew

  • The Twelve-Factor App

    2019.10.19 by thisisnew

  • 문자열(String)의 빈 값 혹은 Null을 다루는 여러가지 방법

    2019.10.19 by thisisnew

  • 개발 블로그 시작

    2019.10.18 by thisisnew

클로저(Closure)

자바스크립트의 모든 함수는 클로저를 정의합니다. 클로저는 자바스크립트가 스킴(Scheme)에서 영향을 받아 받아들인 기능입니다. 여기서는 클로저의 개념을 가벼운 예시를 통해 알아보도록 하겠습니다. 클로저를 사용하면 데이터와 데이터를 조작하는 함수를 하나로 묶는 것이 가능해집니다. 객체지향 프로그래밍에서 프로퍼티를 조작하는 메서드와 같이 비슷한 맥락에 있다는 것인데요. 클로저의 어원은 '열려 있던 것을 닫는다'로서 먼저 변수의 유효 범위에 대해 알아봐야 합니다. 다음 코드를 보도록 하죠. function first(){ var message = "Hello World"; function second(){ alert(message); } second(); } first(); 결과 : second() 함수에는..

Development/Javascript 2019. 10. 19. 12:56

The Twelve-Factor App

인사이트의 '스프링부트 시작하기 (김인우 저)'를 공부하며 처음으로 알게 된 개념입니다. 10장의 '배포하기' 부분에서 설정을 코드와 분리하는 이야기를 할 때 언급됩니다. Twleve-Factor app은 SaaS(Software As A Service)로서의 개발 방법론인데, 위키피디아에서는 다음과 같이 소개되어 있습니다. "The Twelve-Factor App methodology is a methodology for building software as a service applications. These best practices are designed to enable applications to be built with portability and resilience when deployed..

Development/Deployment 2019. 10. 19. 02:27

문자열(String)의 빈 값 혹은 Null을 다루는 여러가지 방법

자바에서 문자열의 빈 값("")과 Null을 다루는 방법은 여러 가지가 존재합니다. 먼저, 문자열의 빈 값과 null을 다룰 때 아래와 같은 코드를 자주 만나게 되는데요. boolean checkString(String str) { return str == null || str.equals(""); } 하지만 이 방법은 equals()가 내부적으로 가지는 여러 로직에 의해 기능적으로 낭비일 수 있습니다. 그래서 여기서는 3가지 방법을 소개하려고 합니다. 1. 자바 6보다 낮은 버전이라면 length()를 활용해보시기 바랍니다. 아래의 코드를 봐주시기 바랍니다. //equals() public boolean equals(Object anObject) { if (this == anObject) { retur..

Development/Java 2019. 10. 19. 00:34

개발 블로그 시작

개발자로 일을 하며 이론과 경험을 기록해야겠다는 생각을 종종 했었다. 하지만 쉽게 엄두가 나지는 않았다. 어설프거나 잘못된 지식을 남기면 이것을 참고한 다른 개발자들에게 피해를 줄 수도 있으니까. 그렇지만 제대로 공부하여 누군가에게 올바르게 설명할 수 있다면, 그 과정 자체로 '나에게 가장 좋은 일'이라는 생각을 하게 되었다. 단순히 사용법만 익히는 것이 아닌, 기술이 가지고 있는 원리와 이에 대한 이해를 바탕으로 개발하는 것... 이것은 많은 개발자들이 갈망하고 있는 것이다. 본인 역시, 그런 갈증을 종종 누군가에 의해 해소했을 때, 그토록 고마울 수가 없었다. 내가 느낀 고마움을 조금은 갚아 줄 수 있는 그런 포스팅들로 채워가고 싶다. 그런 양질의 블로그가 되길 바라며. https://github.c..

Diary 2019. 10. 18. 23:04

추가 정보

인기글

최신글

페이징

이전
1 ··· 18 19 20 21
다음
Github LinkedIn
thisisnew (매일 코딩, 매일 독서)
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.