개발자노트

고정 헤더 영역

글 제목

메뉴 레이어

개발자노트

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • James (134)
    • IT (123)
      • 프로그래밍 (119)
      • 기록 혹은 팁 (4)
      • 트러블 슈팅 (0)
      • 메모 (0)
    • Contact (0)
    • 에세이 (11)

검색 레이어

개발자노트

검색 영역

컨텐츠 검색

IT/프로그래밍

  • [OpenShift] 오픈시프트 간단한 소개 / 장점 / 아키텍처 정리

    2020.01.10 by James Lee.

  • [Hive] is not , <> , ! = 조건식의 차이점을 알아보자.

    2020.01.03 by James Lee.

  • [Docker] Windows 10에 Docker 설치하고 실행하기

    2019.11.23 by James Lee.

  • [Docker] Window 10 설치 중 Hyper-V and Containers features are not enabled 에러 발생시

    2019.11.23 by James Lee.

  • [트러블 슈팅] javascript 에서 null과 날짜값 비교시 문제

    2019.07.10 by James Lee.

  • [Javascript] 클로저(Closure)란?

    2019.05.09 by James Lee.

  • [Node.js] 노드에서 자주 사용되는 기술들을 이용한 템플릿 프로젝트 만들기

    2019.04.21 by James Lee.

  • [Node] IntelliJ에서 Node 관련 require unresolved function 경고 메세지 제거

    2019.04.21 by James Lee.

[OpenShift] 오픈시프트 간단한 소개 / 장점 / 아키텍처 정리

들어가며 사내 클라우드 플랫폼이 OpenShift 로 구성되어 있다는 사실을 알게 되었다. 내가 사용하는 플랫폼에 대한 이해가 필요하기에 OpenShift에 대한 간단한 개념을 정리한다. OpenShift란? RedHat에서 개발한 PaaS 솔루션 도커(Docker)와 쿠버네티스(Kubernetes)를 제공하는 컨테이너 애플리케이션 플랫폼 enterprise-grade의 다양한 부가 기능이 추가되어, Web-UI, 소스 빌드 자동화, 라우터 등을 사용 가능하도록 제공 57개 이상의 프로젝트 템플릿을 제공하여 즉시 Docker용 애플리케이션을 빌드하여 실행 가능 오픈시프트의 목표는 "신속한 애플리케이션 개발을 위해 도커 컨테이너와 DevOps (데브옵스)도구를 사용하여 Kubernetes (쿠버네티스)를 ..

IT/프로그래밍 2020. 1. 10. 19:00

[Hive] is not , <> , ! = 조건식의 차이점을 알아보자.

배경 Hue에서 != null 조건문이 의도한 대로 동작하지 않았다. 특정 id가 null이 아닌 데이터를 검출하고 싶었지만 아래처럼 쿼리를 사용하니 결괏값이 제대로 조회되지 않았다. 연산자도 마찬가지였다. select * from table_a where id != null -- 조건문 또한 동작하지 않음 그런데 is not 연산자를 사용했더니 결과가 제대로 나왔다. select * from table_a where id is not null 와 !=는 동일한 역할을 한다고 알고 있었는데 이처럼 다르게 동작하는 경우가 있는 것 같아서 알아보았다. 본론 is not 과 != 은 타입 비교 대상의 범위가 차이가 있다. != 와 연산자는 원시 타입(Primitive type)에 대해서만 동작하고 is not..

IT/프로그래밍 2020. 1. 3. 14:11

[Docker] Windows 10에 Docker 설치하고 실행하기

들어가며 본 포스팅은 Docker를 이제 막 시작하기 위한 분들을 위해 설치 및 기본 실행 튜토리얼을 정리한 문서입니다. 글을 적는 필자도 이제 Docker를 막 시작했기에 자세한 설명은 링크를 첨부하였습니다. 혹시 잘못된 부분이 있다면 댓글 부탁드립니다. Docker for Window 다운로드 다운로드 사이트 : https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows Download from Docker hub 버튼을 클릭합니다. Quick Start 페이지가 뜨게 되는데요, 파란 버튼을 클릭해줍니다. Docker Desktop Installer.exe 파일을 다운로드 받아서 설치를 완료합니다. Docker Des..

IT/프로그래밍 2019. 11. 23. 22:14

[Docker] Window 10 설치 중 Hyper-V and Containers features are not enabled 에러 발생시

들어가며 본 포스팅은 Windows 10에 Docker를 설치하다가 겪은 오류와 그에 대한 해결 과정을 나열했습니다. 제가 겪은 에러는 아마도 Window 10에서 Hyper-V와 컨테이너 등의 설정이 제대로 잡혀있지 않아서 발생하는 현상인 것 같은데요. 제가 해결했던 방법이 혹시 도움이 될 수 있을지 몰라서 남겨봅니다. 환경은 아래와 같습니다. Window OS Version : 버전 1803 (OS 빌드 17134.1069) tip : cmd 창에서 winver 를 입력하시면 확인할 수 있습니다. Docker Desktop Version : 2.1.0.5 에러 발생과 해결 과정 Windows 10에 Docker 를 설치하고 아래 화면까지 왔습니다. 그런데 느닷없이 아래 에러를 만나게 됩니다. Hype..

IT/프로그래밍 2019. 11. 23. 21:42

[트러블 슈팅] javascript 에서 null과 날짜값 비교시 문제

결론부터 말하자면 JS에서 날짜 값을 비교할 때에는 null이 들어가는지 체크를 꼼꼼하게 해줘야 한다. 아래와 같이 두 개의 변수에 날짜 값 (new Date() 라든가, moment 라든가..)을 비교하는 구문이 있었는데, dateValue에 null이 들어가게 되면 의도치 않은 결과가 초래될 수 있다. if(dateValue1 = new Date() // false Chrome Console에서 실행시킨 결과 null과 객체..

IT/프로그래밍 2019. 7. 10. 09:37

[Javascript] 클로저(Closure)란?

클로저를 정의하는 말들은 여러가지가 있다. MDN에서는 아래와 같이 설명한다. 클로저는 독립적인 (자유) 변수를 가리키는 함수이다. 또는, 클로저 안에 정의된 함수는 만들어진 환경을 ‘기억한다’. 이게 무슨 말인가? 언뜻 봐서는 이해가 잘 가지 않는다. 클로저가 무엇인지 딱 한마디로 설명할 수 있기 위해 글을 정리한다. 무엇인가? 쉽게 말하면, 클로저는 함수 내부에 정의된 함수를 의미하며 조금 더 풀어서 설명하면 내부함수가 외부함수의 컨텍스트에 접근할 수 있는 것을 가르킨다. 특징 : 외부함수가 소멸된 이후에도 내부함수가 소멸된 외부함수의 변수에 접근 할 수 있다. 메모리에서는 여전히 기억하고 있기 때문에 이런 메커니즘을 클로저라고 한다. Closure라는 이름은 외부함수가 소멸된(Close) 이후에도 ..

IT/프로그래밍 2019. 5. 9. 14:47

[Node.js] 노드에서 자주 사용되는 기술들을 이용한 템플릿 프로젝트 만들기

Github Project link : https://github.com/jhleed/node-default-project Intro 올해는 작년보다 더 많은 사이드 프로젝트를 하려고 한다. 그런데 프로젝트를 매번 세팅할때마다 아래와 같은 번거로움이 있다. 중복된 환경설정을 해줘야 한다. 환경설정에서 삽질하는 경우가 적지 않다. "아 이거 전에 했었는데 뭐더라..?" → 결국 이전 프로젝트 환경설정을 다시 참고하게 됨 그래서 사이드 프로젝트를 만들때 바로 가져다 쓸 수 있도록 뼈대를 갖춰놓은 기본 프로젝트를 만들려고 한다. 이 프로젝트가 완성되면 사이드 프로젝트를 만드는데 걸리는 시간이 훨씬 줄어들 것이다. 기술 스택은 .. 노드를 선택하기로 했다. 나는 왜 노드를 선택하였나? 나는 노드에 대한 경험이 ..

IT/프로그래밍 2019. 4. 21. 23:13

[Node] IntelliJ에서 Node 관련 require unresolved function 경고 메세지 제거

IntelliJ에서 node.js 프로젝트를 생성하면 아래처럼 노드와 관련된 API가 정상적으로 인식이 되지 않는 경우가 있다. 그럴 때는 이렇게 하자. Settings → Language & Frameworks → Node.js and NPM 항목으로 이동 Coding assistance for Node.js 체크 활성화 이후 require 메소드가 정상적으로 인식되는 것을 확인할 수 있다. 그 외 노드 라이브러리가 인식이 되지 않는 경우 예를 들어 아래처럼 Express가 인식이 되지 않는 경우.. 해결 방법은 비슷하다. 처음과 마찬가지로 Settings → Language & Frameworks → Node.js and NPM 항목으로 이동한다. 아래처럼 본인의 프로젝트를 선택하고 Download를..

IT/프로그래밍 2019. 4. 21. 15:17

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 5 6 ··· 15
다음
TISTORY
개발자노트 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바