• Home
  • About
    • lahuman photo

      lahuman

      열심히 사는 아저씨

    • Learn More
    • Facebook
    • LinkedIn
    • Github
  • Posts
    • All Posts
    • All Tags
  • Projects

Tag Archive

  • 2024
  • 52g 1
  • 64bit 1
  • AES 1
  • DB 1
  • ENUM 1
  • EOS 1
  • JAVA 2
  • JPA 1
  • LINUX 1
  • MSA 1
  • Maven-site-plugin 1
  • Migration 1
  • NodePort 1
  • OBS 1
  • O모O모 1
  • PM 1
  • Python 4
  • QRadar 1
  • REDIS 1
  • SWT 1
  • Spring MVC 1
  • String 1
  • TIP 4
  • about 2
  • aboutme 1
  • action 1
  • aerobase 1
  • agent 1
  • aggregate 1
  • ai 1
  • alb 1
  • alpine 1
  • anniversary 1
  • api 3
  • apt 1
  • arg 1
  • arraylist 1
  • async 2
  • asynchronous 1
  • auth 7
  • authbind 1
  • authentication 1
  • automatic 1
  • avoid 1
  • aws 12
  • axios 2
  • backup 1
  • bcrypt 1
  • bcryptjs 1
  • birkman 1
  • blog 2
  • bodyparser 1
  • book 3
  • bpf 1
  • branch 1
  • build 2
  • cache 2
  • calico 1
  • caremate 1
  • catalyst 1
  • centos 5
  • centos7 2
  • cert 2
  • certbot 1
  • certificate 2
  • certification 1
  • chat 1
  • chatting 1
  • ci 1
  • ckeditor 1
  • class 2
  • client 1
  • close_wait 1
  • cluster 2
  • clusterIP 1
  • cni 3
  • color 1
  • command 1
  • composition 1
  • config 3
  • connection 1
  • console 1
  • container 1
  • contentEditable 1
  • cookie 1
  • cors 1
  • couchDB 1
  • count 1
  • crawling 1
  • crypto 1
  • csp 1
  • css 1
  • css module 1
  • csv 1
  • d3 2
  • database 1
  • datasource 1
  • date 1
  • datepicker 1
  • datetimepicker 1
  • db 1
  • dba 1
  • dbpool 1
  • debug 3
  • decimal 1
  • delegate 1
  • deno 1
  • dependencies 1
  • developer 1
  • disk 1
  • distribute 1
  • dns 1
  • docker 9
  • dockerfile 2
  • docx4j 1
  • dotenv 1
  • download 3
  • duplication 2
  • ebpf 1
  • ec2 1
  • eclipse 1
  • elastic 2
  • elasticdump 1
  • elasticsearch 8
  • encryption 1
  • env 1
  • error 7
  • errorpage 1
  • eslint 1
  • eventloop 1
  • example 2
  • excel 1
  • expire 1
  • export 1
  • express 9
  • feature 1
  • field 1
  • file 2
  • find 1
  • firebase 1
  • fix 1
  • flannel 2
  • fluentd 1
  • flush 1
  • flutter 1
  • forward 1
  • forwrding 1
  • foward 1
  • frequency 1
  • frontend 2
  • game 1
  • generative 1
  • getpwuid 1
  • git 5
  • github 1
  • gitlab 1
  • global 1
  • gmail 1
  • go 1
  • google 2
  • gpio 1
  • guard 2
  • gui 1
  • ha 1
  • header 2
  • helmet 1
  • heroku 1
  • hoisting 1
  • holiday 3
  • html 3
  • https 1
  • iam 1
  • image 2
  • images 1
  • ingress 2
  • init 2
  • inject 1
  • install 7
  • intellij 2
  • interview 4
  • invoke 1
  • ios 1
  • ip 1
  • isGlobal 1
  • istio 1
  • iterm2 1
  • jar 2
  • java 6
  • javascipt 1
  • javascript 6
  • jdk21 2
  • jdk5 1
  • jdk7 1
  • jdk8 1
  • jdk9 2
  • jekyll 6
  • jenkins 2
  • jest 5
  • jira 1
  • jpa 2
  • jquery 1
  • json 1
  • k3s 2
  • kafka 1
  • kakao 1
  • kang 12
  • keyboard 1
  • kibana 3
  • kill 1
  • kimp 1
  • konlpy 1
  • koofa 1
  • kotlin 6
  • kubernetes 6
  • lambda 1
  • layer 1
  • leadership 1
  • library 1
  • libxkbcommon 1
  • linux 5
  • localstorage 1
  • location 1
  • log 1
  • logback 1
  • logging 1
  • logstash 1
  • lombok 1
  • loop 1
  • lotto 1
  • lzw 1
  • m1 1
  • mac 3
  • main 1
  • maker 1
  • map 1
  • mariadb 2
  • markdown 2
  • materialui 2
  • mathjax 1
  • maven 2
  • max_allowed_packet 1
  • md5 1
  • memory 2
  • message 1
  • meta 2
  • middleware 1
  • migration 1
  • mock 2
  • module 2
  • mongo 1
  • mongodb 7
  • mongoose 2
  • mongoosejs 1
  • monitoring 1
  • moon 2
  • morphs 1
  • mssql 2
  • mui 2
  • multiprocess 1
  • mysql 9
  • naver 2
  • nestjs 24
  • network 2
  • nextjs 1
  • nexus 2
  • nfs 1
  • nginx 7
  • nlb 2
  • node 27
  • nodejs 18
  • nosql 1
  • notice 1
  • npm 6
  • oas 2
  • omoomo 2
  • onpaste 1
  • opensource 1
  • oracle 2
  • os 1
  • package 1
  • pageable 1
  • pager 1
  • pagination 1
  • parameter 1
  • paramiko 1
  • passport 2
  • password 1
  • patch 1
  • pem 2
  • persistent 1
  • phantomjs 1
  • phase 3
  • php 1
  • pi 1
  • pino 1
  • pip 1
  • plugins 1
  • pm2 4
  • poc 1
  • pocketbase 1
  • polyfill 1
  • pool 2
  • port 4
  • portforward 1
  • post 3
  • postgresql 5
  • private 1
  • project 1
  • propose 1
  • proxy 1
  • pupeteer 1
  • puppeteer 4
  • python 15
  • question 2
  • r 1
  • rancher 1
  • raspberry 13
  • raspberrypi 3
  • rating 1
  • react 4
  • reaction 1
  • reactjs 27
  • readability 2
  • readablestream 1
  • realvnc 1
  • rebase 1
  • reboot 1
  • record 1
  • recursion 1
  • redhat 1
  • redis 9
  • redmine 2
  • ref 1
  • refactoring 1
  • registerAsync 1
  • remove 1
  • rename 3
  • repository 4
  • review 1
  • rjava 1
  • role 1
  • rollup 1
  • rom 1
  • root 1
  • routine 4
  • s3 2
  • sample 2
  • sample post 3
  • sar 1
  • save 1
  • scan 2
  • scanstream 1
  • schedule 1
  • scroll 1
  • scrum 3
  • search 1
  • security 3
  • select 1
  • sense 2
  • sequelize 3
  • server 2
  • service 3
  • session 3
  • setting 2
  • sheet 1
  • sheets 1
  • shell 1
  • slack 1
  • sleep 1
  • smtp 1
  • soanrqube 1
  • sound 1
  • spring 10
  • springbatch 1
  • springboot 3
  • springboot3 2
  • springcontroller 1
  • sql 1
  • sqlalchemy 1
  • sqlite3 2
  • ssh 1
  • ssl 2
  • start 1
  • startup 1
  • storage 1
  • storybook 1
  • study 11
  • supertest 1
  • svelte 1
  • swagger 8
  • swap 2
  • syntax 1
  • system 1
  • table 1
  • tag 1
  • tailwindcss 1
  • talk 1
  • teams 1
  • tedious 1
  • terraform 11
  • test 6
  • testcase 2
  • tethering 1
  • text 1
  • theme 2
  • thread 1
  • throttler 1
  • timetracking 1
  • timezone 3
  • tip 5
  • tls 2
  • todo 4
  • tomcat 1
  • tor 1
  • tspan 1
  • tunneling 1
  • tutorial 1
  • type 2
  • typeof 1
  • typeorm 5
  • typescript 8
  • ubuntu 7
  • uim 1
  • uninstall 1
  • unique 1
  • unzip 3
  • update 1
  • upgrade 1
  • upload 1
  • usb 1
  • usd 1
  • usdt 1
  • usestate 1
  • utf8mb4 1
  • utility 1
  • vagrant 2
  • validate 1
  • validation 2
  • vangoghr 1
  • vcs 1
  • version 1
  • video 1
  • vim 1
  • virtualbox 2
  • virtualthread 1
  • volumes 1
  • vscode 6
  • vue 4
  • watcher 1
  • web 1
  • webpush 1
  • websocket 1
  • webview 1
  • wedding 1
  • whitelist 1
  • window 1
  • windows 4
  • winston 1
  • word 2
  • worklog 1
  • workplace 2
  • wrapping 1
  • write 2
  • wsl 8
  • wsl2 4
  • xcode 1
  • xlsx 2
  • xwiki 3
  • yaml 2
  • yum 1
  • 가치 1
  • 개념 1
  • 개발 1
  • 공부 1
  • 관점 1
  • 급체 1
  • 단상 291
  • 도서 2
  • 독서 2
  • 동료 1
  • 리뷰 1
  • 리액트 1
  • 모집공고 1
  • 문화 1
  • 시니어 1
  • 예시 1
  • 오모오모 1
  • 용어설명 1
  • 육아 2
  • 이직 1
  • 인터뷰 1
  • 일희일비 1
  • 자동화 1
  • 자바 1
  • 정리 1
  • 조직 1
  • 토이스토리 1
  • 퍼실리테이터 1
  • 하루회고 1
  • 한글 1
  • 회고 3
  • 회사 1
  • 후기 1

2024

52g

  • 52g Catalyst 수료식을 하였습니다.

64bit

  • Raspberry PI 64bit 에서 REALVNC 사용하기

AES

  • AES Encryption/Decryption 테스트

DB

  • [2017-10-12] 다른 위치의 DB 테이블 복사 기능 만들기

ENUM

  • JPA에서 Entity에서 Enum을 사용할 경우 getInt 에러 발생시

EOS

  • 오모오모 서비스 종료

JAVA

  • AES Encryption/Decryption 테스트
  • JAVA SWT를 Linux에서 실행 하기

JPA

  • JPA에서 Entity에서 Enum을 사용할 경우 getInt 에러 발생시

LINUX

  • JAVA SWT를 Linux에서 실행 하기

MSA

  • MSA 관련 토론회를 했다.

Maven-site-plugin

  • Maven-site-plugin 사용법

Migration

  • [2017-10-12] 다른 위치의 DB 테이블 복사 기능 만들기

NodePort

  • #4 Service (ClusterIP & NodePort)

OBS

  • OBS 설정 & youtube 스트리밍 연결

O모O모

  • 2023년도 주요 프로젝트 내용과 프로젝트의 성과

PM

  • 일하기 싫다.

Python

  • Python] string 을 json.loads로 객체화 할때 유의점
  • Python] 두 리스트에서 차이나는 값만 가져오기
  • Python의 LIST 형식을 DICTIONARY 형식으로 변경 하는 방법
  • AES Encryption/Decryption 테스트

QRadar

  • QRadar SDK Module 교체

REDIS

  • REDIS-CLUSTER CMD에서 requirepass 설정

SWT

  • JAVA SWT를 Linux에서 실행 하기

Spring MVC

  • Spring MVC에서 ResponsBody로 String을 전달시 한글 깨짐 현상 해결

String

  • Spring MVC에서 ResponsBody로 String을 전달시 한글 깨짐 현상 해결

TIP

  • Python] string 을 json.loads로 객체화 할때 유의점
  • Python] 두 리스트에서 차이나는 값만 가져오기
  • Python의 LIST 형식을 DICTIONARY 형식으로 변경 하는 방법
  • [TIP] Cloudera 설치시 403 에러를 만나면 확인 해야할 사항

about

  • jekyll를 이용한 github에 개인 사이트 구축
  • Moon Jekyll Theme

aboutme

  • 현재의 나에 대하여 간략하게 소개하여 봅니다.

action

  • github action으로 jekyll 빌드와 배포 하기

aerobase

  • aerobase 설치 삽질기 공유

agent

  • jenkins에 Agent 설치 하기

aggregate

  • MongoDB aggregate 사용해보기

ai

  • 생성형 AI(Generative AI)의 이해

alb

  • Nginx를 통한 PROXY 통신시 간혈적인 502 오류 발생

alpine

  • [Dockerfile] node:Alpine에서 puppeteer 기동 & 한글 깨짐 처리

anniversary

  • 10주년 결혼 기념일 그램책 큐레이션

api

  • 2. 휴일 확인 REST API
  • 1. 휴일 확인 REST API 설계
  • NAVER CLOUD PLATFORM API를 Typescript 기반에서 사용하기

apt

  • raspberry pi apt-get update 에러 발생시 처리 방법

arg

  • Docker arguments 처리시 유의점

arraylist

  • java ArrayList의 동작

async

  • Loop와 함께 async, await 사용하기
  • Async Await을 이용하여 처리시 catch를 처리하지 않아 response 무한 대기 현상 해결 방법

asynchronous

  • Reactjs의 setState는 비동기(asynchronous)로 동작 합니다.

auth

  • npm repository 사용시 인증(로그인) 처리 방법
  • 인증서버 구축기 - 4
  • nestjs에서 passport 연동하기
  • 인증서버 구축기 - 3
  • 인증서버 구축기 - 2
  • 인증서버 구축기 - 1
  • MongoDB]설치와 권한 설정

authbind

  • 80 port에 대하여 Root가 아닌 다른 계정으로 서비스 하기

authentication

  • MongoDB 3.2.20 Authentication Setting

automatic

  • 부천 시립 도서관 희망자료 등록 프로그램

avoid

  • VMWARE를 이용한 보안 프로그램 회피 방법

aws

  • AWS RDS mysql에 root 권한 처리
  • AWS NLB 에서 Preserved Client IP Address 사용시 Nginx 연계 오류
  • AWS Lambda에서 oracle 에 접근하기 위한 python layer 만들기!
  • 암호화와 복호화를 AWS Encryption SDK를 활용하여 Node.js와 Python 언어로 구현
  • AWS의 CodePipeline 에서 SonarQube 사용하기
  • awslinux docker image security scan fail
  • aws-crypto/clinet-node 버젼 문제
  • AWS PRESIGNED-URL 생성시 태그 추가
  • AWS NLB 는 X-Forwarded-For 헤더와 같은 7 계층 관련 기능을 사용할 수 없습니다.
  • AWS LAMBDA 사용 중 발생한 이상현상
  • AWS EC2 서버 DISK 크기 늘리기
  • AWS LAMBDA를 이용해서 개발하다

axios

  • Session 인증이 들어간 Axois 통신 사용하기
  • nodeJs] 첨부 파일를 다른 서버로 전달하기

backup

  • Mysql 백업 정리

bcrypt

  • bcrypt를 bcryptjs로 전환

bcryptjs

  • bcrypt를 bcryptjs로 전환

birkman

  • 버크만 검사 후기

blog

  • jekyll를 이용한 github에 개인 사이트 구축
  • Moon Jekyll Theme

bodyparser

  • nodejs에서 request Body에 json 처리 & body 크기 제한

book

  • 인피니티 게임
  • 독서 토론 1회
  • 도서관에 도서 요청 하기

bpf

  • #7 BPF/eBPF

branch

  • git branch main으로 설정하기

build

  • Docker image로 vue build 시 오류 원인
  • react-staripts build에서 메모리 설정 하는 방법

cache

  • Redis 기반 Spring framework Cache 고도화
  • nestjs에서 cache 처리

calico

  • #3 Calico CNI

caremate

  • Care Mate PoC 개발

catalyst

  • 52g Catalyst 수료식을 하였습니다.

centos

  • Redhat Repository 설정하기
  • CentOS 에서 puppeteer 실행시 libxkbcommon.so.0를 못찾을때 처리 방법
  • [CentOS]서버 시작시 서비스 함께 시작 하기
  • Centos 7.5에서 Python Multiprocess 좀비프로세스 문제
  • [CentOS]Install PostgreSQL 9.5

centos7

  • Centos7 swap 메모리 설정
  • CentOS7에서 Heroku 연동하여 Node.js 서버 기동해보기

cert

  • AWS ec2 key 생성 & 로그인
  • crt, key 인증서 파일 pem으로 변환

certbot

  • ubuntu의 nginx의 ssl 인증서 설치

certificate

  • 보안프로그램을 피해서 WSL 설치하기!
  • 프로그램에서 통신시 ssl certificate_verify_failed 오류 발생

certification

  • Nginx private 인증서 적용하기

chat

  • 팀즈에서 채팅방 생성, 메시지 발송, 사람 초대 등의 처리 정리

chatting

  • 채팅 서비스 만들기 설계 정리

ci

  • J-Distribute

ckeditor

  • XWIKI 첨부파일 확장자 확인 후 업로드 처리

class

  • 글쓰기 클래스 - 1 과제
  • 글쓰기 클래스 - 1

client

  • aws-crypto/clinet-node 버젼 문제

close_wait

  • Spring boot 3 에서 Virtual Thread 사용시 오류

cluster

  • pm2 cluster mode 특징
  • Redis 설치 및 Cluster 구성

clusterIP

  • #4 Service (ClusterIP & NodePort)

cni

  • #3 Calico CNI
  • #2 파드소개 & PAUSE 컨테이너
  • #2 Flannel CNI

color

  • mac에서 iTerm2의 디렉터리 색상 바꾸기

command

  • Linux] find 명령어를 이용해서 5개가 넘는 디렉토리 중 1개만 지우기

composition

  • ReactJS composition(합성) 사용하기

config

  • spring boot jar 파일 실행시 application.yml 주입 하기
  • nestjs에서 config모듈을 이용한 설정 관리
  • Mysql 설치시 설정

connection

  • REDIS 접속 관리를 위한 Connection pool이 필요할까요?

console

  • javascript에서 제공되는 console methods

container

  • docker 에서 실행중인 컨테이너를 이미지로 전환 처리

contentEditable

  • onPaste contentEditable 을 이용한 이미지 붙여 넣기 처리

cookie

  • 브라우저의 쿠키와 로컬스토리지 차이

cors

  • Session 인증이 들어간 Axois 통신 사용하기

couchDB

  • couchDB --> logstash --> kafka

count

  • [2017-09-25] 단어 빈도수 계산기

crawling

  • 반고흐의 그림을 다운로드 하는 프로그램

crypto

  • aws-crypto/clinet-node 버젼 문제

csp

  • Node express에서 Content Security Policy(CSP) 처리 하기

css

  • D3] TEXT 태그에 대한 CSS

css module

  • Typescript 기반의 React에서 css module 사용 설정

csv

  • Python] Postgresql결과를 CSV 파일로 저장 하기

d3

  • D3] TEXT 태그를 wraping하여 라벨 나누기
  • D3] TEXT 태그에 대한 CSS

database

  • DB-PRINT

datasource

  • SpringBatch에서 Mutlti datasource 설정

date

  • AWS EC2 서버에서 DATE를 강제로 변경하기

datepicker

  • jQuery-datepicker css 사용하기

datetimepicker

  • meterial ui datetimepicker 설정시 유의점

db

  • [2018-01-17] Doc4SM

dba

  • DBA 인터뷰 준비

dbpool

  • Python 에서 DB Pool 사용하기

debug

  • VSCode에서 Jest Debug 설정
  • vscode에서 nestjs의 Debug mode 설정
  • nestjs swagger에서 enum validate 처리 하기

decimal

  • typeorm 사용시 소수점 조회

delegate

  • 내부 서비스만 가능한 PORT를 원격지 호출 가능하도록 변경

deno

  • HELLO DENO

dependencies

  • npm install 시 개발 라이브러리 제외 처리

developer

  • 내가 생각하는 개발자란?

disk

  • AWS EC2 서버 DISK 크기 늘리기

distribute

  • J-Distribute

dns

  • #5 CoreDNS

docker

  • docker 에서 실행중인 컨테이너를 이미지로 전환 처리
  • Docker arguments 처리시 유의점
  • Mac M1에서 Docker로 Mysql 실행하기
  • Raspberry 64bit OS에서 Docker로 mysql 설치 하기
  • #1 도커 네트워크
  • #1 컨테이너 격리
  • Docker image로 vue build 시 오류 원인
  • [Dockerfile] node:Alpine에서 puppeteer 기동 & 한글 깨짐 처리
  • Docker Hello World 해보기

dockerfile

  • Node, Nginx를 설치하는 Dockerfile
  • ReactJS에서 docker 이미지 생성 & 배포 하기

docx4j

  • Spring Controller 문서 만들기

dotenv

  • nestjs에서 config모듈을 이용한 설정 관리

download

  • npm 모듈 tgz 형식으로 다운로드 받기
  • ReactJS에서 JSON 데이터를 xlsx로 다운로드 하기
  • express에서 stream을 이용하여 파일 다운로드 하기

duplication

  • md5-lite 모듈 제작
  • 중복 파일 검색

ebpf

  • #7 BPF/eBPF

ec2

  • ec2에 redis-cli 설치

eclipse

  • Eclipse와 JDK9에서 @PostConstruct 어노테이션 오류

elastic

  • 모든 것을 색인하는 _all option
  • Elastic Query 작성 툴 추천

elasticdump

  • Elasticdump 를 이용한 데이터 백업과 리스토어

elasticsearch

  • kubernetes Logging 처리를 해보자!
  • Elasticsearch에서 Hot, Warm 구조를 이용하는 경우 얻는 이득은??
  • Elasticsearch 2.x 버젼에서 index 이하의 특정 type만 삭제 하는 기능
  • Elastic Search 하나의 서버에서 여러 노드 구동시 설정
  • Elasticdump 를 이용한 데이터 백업과 리스토어
  • Elasticsearch 5.x에서 Elasticsearch HQ 의 Query 기능 사용 시 400 에러 해결
  • Elasticsearch 모니터링 툴 HEAD, HQ 설치 하기
  • Elasticsearch, Kibana 설치 & 설정

encryption

  • 암호화와 복호화를 AWS Encryption SDK를 활용하여 Node.js와 Python 언어로 구현

env

  • react 에서 build 이후에 환경(dev, product 등)에 따른 상수 처리

error

  • git push 시 HTTP 400 오류 발생 시 해결 방법
  • Module not found: Can't resolve 'encoding'
  • Nginx를 통한 PROXY 통신시 간혈적인 502 오류 발생
  • Node] sequelize에서 mysql 8.0 로그인시 unknown plugin sha256_password 오류 발생
  • 쿠버네티스 설치 yum 명령어에서 오류를 만났다.
  • NodeJs에서 Parse Error: HPE_HEADER_OVERFLOW 발생
  • mysql] max_allowed_packet 관련 오류

errorpage

  • Nginx Ingress Controller - Custom Errors

eslint

  • VSCODE에서 ESLint 설정하고 사용하기

eventloop

  • Nodejs 동작 훑어보기

example

  • swagger-node + mongoose 예제
  • MathJax Example

excel

  • Excel]문장으로 길찾기

expire

  • mongodb expire data 사용법

export

  • Workplace Export

express

  • MSSQL POOL을 Express 환경에서 사용하기
  • Node express에서 Content Security Policy(CSP) 처리 하기
  • Express 에서 ReactJS 소스 코드 구동
  • Swagger? OAS? with NodeJS
  • Node] Sequelize에서 MSSQL 연동시 RFC 6066 오류 해결 방법
  • Node] epxress 서버에서 NODE_ENV를 production으로 설정시 앱 성능 3배 향상 됩니다.
  • express에서 File Upload 구현 하기
  • express에서 stream을 이용하여 파일 다운로드 하기
  • NODEJS]client, server 기본 틀 만들어 보기

feature

  • Post with Image Feature

field

  • DB 테이블에서 객체 필드 뽑아내기

file

  • md5-lite 모듈 제작
  • 중복 파일 검색

find

  • Linux] find 명령어를 이용해서 5개가 넘는 디렉토리 중 1개만 지우기

firebase

  • firebase에서 kakao / naver 로그인 연동 처리

fix

  • Nexus 시작시 NullPointException 이 발생하면서 오류가 나는 현상

flannel

  • #2 파드소개 & PAUSE 컨테이너
  • #2 Flannel CNI

fluentd

  • kubernetes Logging 처리를 해보자!

flush

  • JPA 에서 FLUSH 처리시 실행 순서

flutter

  • Flutter에서 Webview 사용하기

forward

  • [2017-09-11] VirtualBox 특정 가상머신 PORT를 HOST Port에 Forward 하기.

forwrding

  • WSL의 서버를 host(window)에서 접근 하는 방법

foward

  • wsl2를 이용시 localhost:port로 접근 해결방법

frequency

  • [2017-09-25] 단어 빈도수 계산기

frontend

  • Reactjs] Create-react-app 시작하기
  • Frontend 에서 Npm 모듈 사용하기

game

  • Raspberry PI를 게임기로 사용하기 위한 ROM 다운로드

generative

  • 생성형 AI(Generative AI)의 이해

getpwuid

  • php]apache2에서 python 실행시 (getpwuid(): uid not found) 발생

git

  • git push 시 HTTP 400 오류 발생 시 해결 방법
  • git rebase를 알아 봅니다.
  • git branch main으로 설정하기
  • Window에서 스케쥴 처리(crontab)
  • git 메시지 작성 도움말

github

  • github action으로 jekyll 빌드와 배포 하기

gitlab

  • gitlab & Jenkins 설치 명령어 정리

global

  • node.js에서 global로 선언하는 2가지 방법

gmail

  • Gmail SMTP 설정 가이드

go

  • Java와 Go간의 병렬 프로그램 성능 비교

google

  • Google Cloud 서비스 계정으로 Google API 사용하기
  • Google Docs Sheets 연동 하기

gpio

  • 라즈베리 파이에서 GPIO 제어하기

guard

  • nestjs에서 guard에 Global service Inject 처리
  • nestJS] guard에 service 주입

gui

  • Windows WSL에서 GUI 사용하기

ha

  • [2017-09-05] PostgreSQL Replication

header

  • [Nestjs TIP] Request Header에 validate 처리
  • AWS NLB 는 X-Forwarded-For 헤더와 같은 7 계층 관련 기능을 사용할 수 없습니다.

helmet

  • Node express에서 Content Security Policy(CSP) 처리 하기

heroku

  • CentOS7에서 Heroku 연동하여 Node.js 서버 기동해보기

hoisting

  • javascript hoisting

holiday

  • 2. 휴일 확인 REST API
  • 1. 휴일 확인 REST API 설계
  • 휴일 관리 feat.ORACLE DBMS

html

  • Swagger JSON 파일을 html로 변환 하기
  • 화면 크기 만큼 이미지를 꽉 채우고 이미지가 클 경우 스크롤이 생기게 하는 예제
  • DB-PRINT

https

  • JAVA 1.5 에서 TLS 1.2 를 사용하는 HTTPS 통신 하는 방법

iam

  • aerobase 설치 삽질기 공유

image

  • 화면 크기 만큼 이미지를 꽉 채우고 이미지가 클 경우 스크롤이 생기게 하는 예제
  • Post with Image Feature

images

  • A Post with Images

ingress

  • Nginx Ingress Controller - Custom Errors
  • #6 Ingress

init

  • Maven을 이용한 Springboot 프로젝트 repackage 하기
  • Reactjs 초기 프로젝트 구성하기

inject

  • nestJS] guard에 service 주입

install

  • Python 3.12 설치시 Openssl 모듈 버전 확인이 필요 합니다.
  • Nginx source를 이용한 compile 설치
  • MongoDB]설치와 권한 설정
  • MariaDB를 binary tar.gz 파일로 설치 하자
  • [2017-08-18] Jekyll가 Windows에서도 설치 된다.
  • [CentOS]Install PostgreSQL 9.5
  • Redis 설치 및 Cluster 구성

intellij

  • Intellij에서 JDK 9과 Lombok 1.16.18을 사용하면 이상동작 해결 방법
  • [2017-09-26] IntelliJ에서 추가된 디렉토리가 Version Control System에 추가 되지 않을때 처리 방법

interview

  • iOS 면접 질의응답
  • DBA 인터뷰 준비
  • 2022년도 면접 질문 정리
  • 면접 질문 모음

invoke

  • kotlin operator invoke 로 데이터 검증 하기!

ios

  • iOS 면접 질의응답

ip

  • Postgresql] INT4 convert IP 처리

isGlobal

  • nestjs에서 registerAsync 사용시 isGlobal 설정

istio

  • #8 istio

iterm2

  • mac에서 iTerm2의 디렉터리 색상 바꾸기

jar

  • spring boot jar 파일 실행시 application.yml 주입 하기
  • Maven 배포시 Local Jar 파일과 함께 하기!

java

  • java ArrayList의 동작
  • WSL 에서 JAVA SPRINGFRAMEWORK를 VSCODE로 구동해보자
  • Java와 Go간의 병렬 프로그램 성능 비교
  • passGen
  • J-Distribute
  • Shell Command Runner

javascipt

  • JS] typeof를 이용해서 선언되지 않은 변수 확인

javascript

  • 재귀와 꼬리 재귀
  • javascript hoisting
  • 중복 객체 제거 하기
  • JAVASCIRPT에서 느낌표 2개의 의미
  • javascript에서 제공되는 console methods
  • [JAVASCRIPT] - 주소창의 parameter 제거

jdk21

  • 최신 JDK 21과 Kotlin 1.9.22 조합에서 발견된 오류 및 주의 사항
  • JDK21 + Spring 3.2 + virtual thread

jdk5

  • JAVA 1.5 에서 TLS 1.2 를 사용하는 HTTPS 통신 하는 방법

jdk7

  • [JDK7]WatchService 간단한 샘플 만들기

jdk8

  • Spring Controller 문서 만들기

jdk9

  • Eclipse와 JDK9에서 @PostConstruct 어노테이션 오류
  • Intellij에서 JDK 9과 Lombok 1.16.18을 사용하면 이상동작 해결 방법

jekyll

  • github action으로 jekyll 빌드와 배포 하기
  • [2017-08-18] Jekyll가 Windows에서도 설치 된다.
  • jekyll를 이용한 github에 개인 사이트 구축
  • Moon Jekyll Theme
  • Markdown Syntax
  • MathJax Example

jenkins

  • gitlab & Jenkins 설치 명령어 정리
  • jenkins에 Agent 설치 하기

jest

  • VSCode에서 Jest Debug 설정
  • nestjs에서 jest 팁 정리
  • nestjs에서 passport + SAML 로그인시 오류 발생 처리
  • nestjs에서 jest를 이용한 End2End 테스트 케이스를 작성
  • nestjs 테스트 케이스 예제

jira

  • JIRA REPORT

jpa

  • JPA 에서 FLUSH 처리시 실행 순서
  • spring jpa 사용시 페이징 처리

jquery

  • jQuery-datepicker css 사용하기

json

  • ReactJS에서 JSON 데이터를 xlsx로 다운로드 하기

k3s

  • 라즈베리파이에 ubuntu에 k3S 설치 하기
  • 라즈베리파이에 k3s 설치 하기 - 실패기

kafka

  • couchDB --> logstash --> kafka

kakao

  • firebase에서 kakao / naver 로그인 연동 처리

kang

  • #8 istio
  • Nginx Ingress Controller - Custom Errors
  • #7 BPF/eBPF
  • #6 Ingress
  • #5 CoreDNS
  • #4 Service (ClusterIP & NodePort)
  • #3 Calico CNI
  • #2 파드소개 & PAUSE 컨테이너
  • #2 Flannel CNI
  • #2 K8S - Kubernetes
  • #1 도커 네트워크
  • #1 컨테이너 격리

keyboard

  • raspberry pi 한글 키보드 설정

kibana

  • kubernetes Logging 처리를 해보자!
  • Elasticsearch 모니터링 툴 HEAD, HQ 설치 하기
  • Elasticsearch, Kibana 설치 & 설정

kill

  • kill 명령을 구동중인 Port 기반으로 처리

kimp

  • 김프봇 제작하기

konlpy

  • 형태소 분석기 API 개발

koofa

  • KOOFA 교육 후기

kotlin

  • kotlin operator invoke 로 데이터 검증 하기!
  • 최신 JDK 21과 Kotlin 1.9.22 조합에서 발견된 오류 및 주의 사항
  • windows 11에 WSL2 기반 kotlin 개발 환경 구축 하기!
  • [kotlin + Spring]swagger 를 설정하자!
  • kotlin + Spring
  • kotlin null safety

kubernetes

  • #2 K8S - Kubernetes
  • kubernetes Persistent Volumes 설정하여 사용하기
  • kubernetes Logging 처리를 해보자!
  • kubernetes의 각 항목을 살펴보자.
  • harbor 설치 부터 kubernetes 연동까지!
  • Rancher로 Kubernetes 설치 & 관리 하기

lambda

  • AWS LAMBDA 사용 중 발생한 이상현상

layer

  • AWS Lambda에서 oracle 에 접근하기 위한 python layer 만들기!

leadership

  • 리더쉽 그리고 성악설

library

  • 부천 시립 도서관 희망자료 등록 프로그램

libxkbcommon

  • CentOS 에서 puppeteer 실행시 libxkbcommon.so.0를 못찾을때 처리 방법

linux

  • awslinux docker image security scan fail
  • Amazon linux에 nodejs 설치 명령어
  • Linux] find 명령어를 이용해서 5개가 넘는 디렉토리 중 1개만 지우기
  • kill 명령을 구동중인 Port 기반으로 처리
  • Linux에서 디스크의 사용량(%) 기준으로 체크 하는 명령어

localstorage

  • 브라우저의 쿠키와 로컬스토리지 차이

location

  • TIP] Nginx location 설정 옵션 정보

log

  • Python을 이용하여 원격 서버에 로그 전송

logback

  • spring-boot with logback

logging

  • nestjs-pino 로깅 처리

logstash

  • couchDB --> logstash --> kafka

lombok

  • Intellij에서 JDK 9과 Lombok 1.16.18을 사용하면 이상동작 해결 방법

loop

  • Loop와 함께 async, await 사용하기

lotto

  • 로또 번호 추천 시스템 개발

lzw

  • LZW encoding algorithm

m1

  • Mac M1에서 Docker로 Mysql 실행하기

mac

  • MacOS(monterey) USB 테더링 by android
  • [Mac TIP] OS 업데이트 이후 다시 설치해야 하는 xcode 재설치 하는 법!
  • MAC 초기 설정 하기

main

  • git branch main으로 설정하기

maker

  • passGen

map

  • Excel]문장으로 길찾기

mariadb

  • mysql] max_allowed_packet 관련 오류
  • MariaDB를 binary tar.gz 파일로 설치 하자

markdown

  • Markdown Syntax
  • MathJax Example

materialui

  • [TIP ReactJS] Material-UI에서 애니메이션을 제거하여 성능 향상 처리
  • Material-Components

mathjax

  • MathJax Example

maven

  • SpringBoot 프로젝트에서 Maven Build 시 profile 선택
  • Maven 배포시 Local Jar 파일과 함께 하기!

max_allowed_packet

  • mysql] max_allowed_packet 관련 오류

md5

  • md5-lite 모듈 제작

memory

  • Node.js 메모리 옵션
  • react-staripts build에서 메모리 설정 하는 방법

message

  • git 메시지 작성 도움말

meta

  • 01. 데이터베이스 용어 사전 구축 필요성
  • Spring Batch Meta Dashboard

middleware

  • nodejs에서 middleware 처리 방법

migration

  • [2018-01-17] Doc4SM

mock

  • nestjs에서 passport + SAML 로그인시 오류 발생 처리
  • nestjs에서 jest를 이용한 End2End 테스트 케이스를 작성

module

  • npm 모듈 tgz 형식으로 다운로드 받기
  • Error: Invalid hook call. Hooks can only be called inside of the body of a function component.

mongo

  • Docker Hello World 해보기

mongodb

  • MongoDB 설치 하기
  • NodeJS에서 Mongoose를 이용해서 MongoDB 사용하기
  • mongodb expire data 사용법
  • MongoDB aggregate 사용해보기
  • MongoDB backup & restore
  • MongoDB 3.2.20 Authentication Setting
  • MongoDB]설치와 권한 설정

mongoose

  • Mongoose에서 Array 내용 수정 후 .save()를 호출해도 동작하지 않는 현상
  • NodeJS에서 Mongoose를 이용해서 MongoDB 사용하기

mongoosejs

  • Mongoosejs 삽질기

monitoring

  • sar 툴 설치 하기

moon

  • jekyll를 이용한 github에 개인 사이트 구축
  • Moon Jekyll Theme

morphs

  • 형태소 분석기 API 개발

mssql

  • MSSQL POOL을 Express 환경에서 사용하기
  • Node에서 mssql 사용하기

mui

  • meterial ui datetimepicker 설정시 유의점
  • react + material ui + typescript validation

multiprocess

  • Centos 7.5에서 Python Multiprocess 좀비프로세스 문제

mysql

  • AWS RDS mysql에 root 권한 처리
  • mysql에서 emoji를 저장하기 위한 케릭터셋 설정
  • Mac M1에서 Docker로 Mysql 실행하기
  • Mysql 백업 정리
  • Raspberry 64bit OS에서 Docker로 mysql 설치 하기
  • Mysql 설치시 설정
  • Sequelize에서 날짜에 대한 타임존 처리 하기
  • Python 에서 Mysql DB Pool 선택시 유의사항
  • MYSQL의 Storage Engines 에서 가장 많이 사용되는 MyISAM과 InnoDB 장/단점

naver

  • firebase에서 kakao / naver 로그인 연동 처리
  • NAVER CLOUD PLATFORM API를 Typescript 기반에서 사용하기

nestjs

  • nestjs에서 guard에 Global service Inject 처리
  • [Nestjs TIP] whitelist 사용시 주의점!
  • [Nestjs TIP] Request Header에 validate 처리
  • nestjs에서 사용자 정의 validate 구현하기
  • nestjs에서 registerAsync 사용시 isGlobal 설정
  • nestjs-pino 로깅 처리
  • nestjs에서 특정 시간동안 게시글 / 댓글 / 대댓글 등록 제한 처리
  • nestjs에서 cache 처리
  • nestjs에서 config모듈을 이용한 설정 관리
  • vscode에서 nestjs의 Debug mode 설정
  • nestjs swagger에서 enum validate 처리 하기
  • nestjs에서 jest 팁 정리
  • nestJS] guard에 service 주입
  • 공통 테이블을 상수로 전환 처리
  • nestjs에서 멀티 DB 설정 및 셋팅
  • nestjs에서 passport + SAML 로그인시 오류 발생 처리
  • nestjs에서 jest를 이용한 End2End 테스트 케이스를 작성
  • nestjs + passport(local strategy) + typeorm(sqlite)
  • nestjs 테스트 케이스 예제
  • Nestjs 듀토리얼 따라하기
  • typeorm에서 merge 처리 예제
  • Mongoose에서 Array 내용 수정 후 .save()를 호출해도 동작하지 않는 현상
  • nestjs에서 passport 연동하기
  • nestjs 예제 추천

network

  • #2 K8S - Kubernetes
  • #1 도커 네트워크

nextjs

  • Module not found: Can't resolve 'encoding'

nexus

  • Nexus 시작시 NullPointException 이 발생하면서 오류가 나는 현상
  • Nexus 설치 및 설정

nfs

  • kubernetes Persistent Volumes 설정하여 사용하기

nginx

  • AWS NLB 에서 Preserved Client IP Address 사용시 Nginx 연계 오류
  • Node, Nginx를 설치하는 Dockerfile
  • Nginx를 통한 PROXY 통신시 간혈적인 502 오류 발생
  • Nginx 와 xwkik proxy 처리
  • TIP] Nginx location 설정 옵션 정보
  • Nginx source를 이용한 compile 설치
  • Nginx private 인증서 적용하기

nlb

  • AWS NLB 에서 Preserved Client IP Address 사용시 Nginx 연계 오류
  • AWS NLB 는 X-Forwarded-For 헤더와 같은 7 계층 관련 기능을 사용할 수 없습니다.

node

  • nestjs에서 swagger사용시, generic 타입에 대한 response schema 처리
  • package-lock.json에서 Nexus Repository 변경시 처리 방법
  • Node, Nginx를 설치하는 Dockerfile
  • Node.js 메모리 옵션
  • bcrypt를 bcryptjs로 전환
  • Amazon linux에 nodejs 설치 명령어
  • 인증서버 구축기 - 4
  • Node express에서 Content Security Policy(CSP) 처리 하기
  • Node에서 mssql 사용하기
  • Node] epxress 서버에서 NODE_ENV를 production으로 설정시 앱 성능 3배 향상 됩니다.
  • Node] sequelize에서 mysql 8.0 로그인시 unknown plugin sha256_password 오류 발생
  • nodejs에서 TYPESCRIPT 사용 tutorial
  • swagger-node에서 express-session 설정 & 사용하기
  • nodeJs] 첨부 파일를 다른 서버로 전달하기
  • [Dockerfile] node:Alpine에서 puppeteer 기동 & 한글 깨짐 처리
  • pm2 로그 관리 모듈
  • Async Await을 이용하여 처리시 catch를 처리하지 않아 response 무한 대기 현상 해결 방법
  • 도서관에 도서 요청 하기
  • pupperteer를 이용한 화면 캡처 기능 개발
  • Nodejs에서 Swagger 사용하기
  • 인증서버 구축기 - 3
  • 인증서버 구축기 - 2
  • Async 모듈을 이용한 비동기 처리
  • 인증서버 구축기 - 1
  • nodejs에서 request Body에 json 처리 & body 크기 제한
  • Node 모듈 설치시 오류시 해결 방법
  • node.js 에서 다른 버젼으로 변경 하기

nodejs

  • Nodejs 동작 훑어보기
  • nodejs에서 middleware 처리 방법
  • swagger-node + mongoose 예제
  • JAVA 개발자가 시작하는 NodeJS
  • NODEJS] AWS의 S3에 파일 업로드 다운로드 구현
  • NodeJs에서 Parse Error: HPE_HEADER_OVERFLOW 발생
  • nodejs package.json의 모듈 업데이트 하기!
  • nodejs port forwarding 처리
  • nodejs를 이용하여 web push 몇가지 주요 사항
  • Frontend 에서 Npm 모듈 사용하기
  • Mongoosejs 삽질기
  • puppeteer를 Ubuntu에 설치하고 기동하기
  • nodejs에서 sleep 구현하기
  • How To Use Winston to Log Node.js Applications
  • node.js에서 global로 선언하는 2가지 방법
  • NODEJS]client, server 기본 틀 만들어 보기
  • Docker Hello World 해보기
  • CentOS7에서 Heroku 연동하여 Node.js 서버 기동해보기

nosql

  • nosql과 sql은 어떤 차이가 있을까요?

notice

  • SLACK 봇 알림 처리

npm

  • npm install 시 개발 라이브러리 제외 처리
  • npm 모듈 tgz 형식으로 다운로드 받기
  • npm repository 사용시 인증(로그인) 처리 방법
  • Ubuntu 20.04] npm install sqlite3 설치시 오류 처리
  • VS CODE에서 npm install 시 EACCESS 권한 오류 발생
  • package-lock.json은 왜 필요 한가?

oas

  • swagger 2.0에서 OAS 3.0으로 변환시 body 값이 undefined로 표출 되는 현상 처리
  • Swagger? OAS? with NodeJS

omoomo

  • 오모오모 서비스 종료
  • 오모오모 서비스 런칭

onpaste

  • onPaste contentEditable 을 이용한 이미지 붙여 넣기 처리

opensource

  • Pocketbase

oracle

  • 휴일 관리 feat.ORACLE DBMS
  • ORA-21561 OID generation failed

os

  • Raspberry PI 8G OS 선택 가이드

package

  • package-lock.json은 왜 필요 한가?

pageable

  • spring jpa 사용시 페이징 처리

pager

  • 내 논문이 SCI 저널에 기재 되었다.

pagination

  • typeorm에서 페이징 처리시 distinct 실행 문제

parameter

  • [JAVASCRIPT] - 주소창의 parameter 제거

paramiko

  • Python]paramiko 모듈에서 su 명령어로 계정 전환

passport

  • nestjs + passport(local strategy) + typeorm(sqlite)
  • nestjs에서 passport 연동하기

password

  • passGen

patch

  • awslinux docker image security scan fail

pem

  • AWS ec2 key 생성 & 로그인
  • crt, key 인증서 파일 pem으로 변환

persistent

  • kubernetes Persistent Volumes 설정하여 사용하기

phantomjs

  • tor, phantomJS를 Ubuntu에 설치

phase

  • 인피니티 게임
  • 비키던지, 따르던지, 이끌던지
  • 함께 일하고 싶은 동료, 그리고 함께 하면 피곤한 동료

php

  • php]apache2에서 python 실행시 (getpwuid(): uid not found) 발생

pi

  • Redmine을 raspberry pi 4에 설치 하기

pino

  • nestjs-pino 로깅 처리

pip

  • Python3.7 설치와 몇가지 새로운 사실 & pip install 시 SSL 오류 처리

plugins

  • REDMINE 설치 및 추천 플러그인 정리

pm2

  • PM2 save / startup을 해두어도, reboot 시 실행되지 않을시 처리 방안
  • pm2 로그 관리 모듈
  • pm2 cluster mode 특징
  • 80 port에 대하여 Root가 아닌 다른 계정으로 서비스 하기

poc

  • Care Mate PoC 개발

pocketbase

  • Pocketbase

polyfill

  • ReactJS에서 IE 11 호환 처리

pool

  • REDIS 접속 관리를 위한 Connection pool이 필요할까요?
  • MSSQL POOL을 Express 환경에서 사용하기

port

  • WSL의 서버를 host(window)에서 접근 하는 방법
  • wsl2를 이용시 localhost:port로 접근 해결방법
  • nodejs port forwarding 처리
  • [2017-09-11] VirtualBox 특정 가상머신 PORT를 HOST Port에 Forward 하기.

portforward

  • 내부 서비스만 가능한 PORT를 원격지 호출 가능하도록 변경

post

  • 워크플레이스 게시글 반응 조회
  • puppeteer에서 POST로 요청 날리기
  • A Post with a Video

postgresql

  • Python] Postgresql결과를 CSV 파일로 저장 하기
  • Postgresql] INT4 convert IP 처리
  • [2017-09-05] PostgreSQL Replication
  • [CentOS]Install PostgreSQL 9.5
  • [CentOS 6]Postgresql 소스 기반으로 설치하기

private

  • Nginx private 인증서 적용하기

project

  • 합시다, 스크럼!

propose

  • 목적이 없는 일은 마치 방향타 없는 배와 같다

proxy

  • nodeJs] 첨부 파일를 다른 서버로 전달하기

pupeteer

  • puppeteer에서 POST로 요청 날리기

puppeteer

  • CentOS 에서 puppeteer 실행시 libxkbcommon.so.0를 못찾을때 처리 방법
  • raspberry pi 에서 puppeteer 사용하기!
  • pupperteer를 이용한 화면 캡처 기능 개발
  • puppeteer를 Ubuntu에 설치하고 기동하기

python

  • AWS Lambda에서 oracle 에 접근하기 위한 python layer 만들기!
  • Python 3.12 설치시 Openssl 모듈 버전 확인이 필요 합니다.
  • Amazon linux에 nodejs 설치 명령어
  • Python3.7 설치와 몇가지 새로운 사실 & pip install 시 SSL 오류 처리
  • Python] Postgresql결과를 CSV 파일로 저장 하기
  • Python]paramiko 모듈에서 su 명령어로 계정 전환
  • SHELL] 디렉토리 구조 출력
  • SHELL] 디렉토리 구조 출력
  • Python] unzip with file rename
  • Python에서 class 선언시 object를 꼭 상속 받자
  • Python] File Random access
  • Python 에서 멀티 스레드를 사용하기 보다 멀티 프로세스를 사용하자.
  • Python을 이용하여 원격 서버에 로그 전송
  • Python 에서 Mysql DB Pool 선택시 유의사항
  • Python에서 virualenv 과 virtualenvwrapper 설치하기

question

  • 2022년도 면접 질문 정리
  • 면접 질문 모음

r

  • R을 이용한 동시출현단어 분석

rancher

  • Rancher로 Kubernetes 설치 & 관리 하기

raspberry

  • Raspberry 64bit OS에서 Docker로 mysql 설치 하기
  • raspberry pi 한글 키보드 설정
  • Redmine을 raspberry pi 4에 설치 하기
  • Raspberry pi 4에 windows 11 설치
  • Raspberry PI 64bit 에서 REALVNC 사용하기
  • Raspberry PI를 게임기로 사용하기 위한 ROM 다운로드
  • Raspberry PI 8G OS 선택 가이드
  • 라즈베리 파이에서 GPIO 제어하기
  • raspberry pi 3.5 jack으로 음악 출력하기
  • raspberry pi apt-get update 에러 발생시 처리 방법
  • raspberry pi 에서 puppeteer 사용하기!
  • raspberry pi 3에 VSCODE를 설치시 깡통화면만 뜬다.
  • raspberry pi 3 를 얻었다!

raspberrypi

  • 라즈베리파이에 ubuntu에 k3S 설치 하기
  • 라즈베리파이에 ubuntu 설치 하기
  • 라즈베리파이에 k3s 설치 하기 - 실패기

rating

  • 평가 시스템 구축

react

  • react 에서 build 이후에 환경(dev, product 등)에 따른 상수 처리
  • react + material ui + typescript validation
  • Error: Invalid hook call. Hooks can only be called inside of the body of a function component.
  • Typescript 기반의 React에서 css module 사용 설정

reaction

  • 워크플레이스 게시글 반응 조회

reactjs

  • ReactJS composition(합성) 사용하기
  • tailwindcss with ReactJS
  • Reactjs의 setState는 비동기(asynchronous)로 동작 합니다.
  • react-staripts build에서 메모리 설정 하는 방법
  • ReactJS code split
  • ReactJS Context API
  • React Router Dom
  • ReactJS component optimization
  • ReactJS component style
  • ReactJS Hooks 101
  • ReactJS component life cycle
  • ReactJS component repeat
  • ReactJS ref 101
  • 왜, ref에 데이터를 넣어야 하나요? 그냥 변수를 사용하면 안되나요?
  • ReactJS event handling
  • ReactJS Component 101
  • ReactJS JSX 101
  • ReactJS 101
  • ReactJS에서 IE 11 호환 처리
  • Express 에서 ReactJS 소스 코드 구동
  • [TIP ReactJS] Material-UI에서 애니메이션을 제거하여 성능 향상 처리
  • ReactJS에서 docker 이미지 생성 & 배포 하기
  • Material-Components
  • ReactJS에서 파일 다운로드 처리 방안
  • Maven을 이용한 Springboot 프로젝트 repackage 하기
  • Reactjs 초기 프로젝트 구성하기
  • Reactjs] Create-react-app 시작하기

readability

  • Post with Image Feature
  • Testing Readability with a Bunch of Text

readablestream

  • ReactJS에서 파일 다운로드 처리 방안

realvnc

  • Raspberry PI 64bit 에서 REALVNC 사용하기

rebase

  • git rebase를 알아 봅니다.

reboot

  • PM2 save / startup을 해두어도, reboot 시 실행되지 않을시 처리 방안

record

  • Typescript에서 특정 key를 가진 타입 생성

recursion

  • 재귀와 꼬리 재귀

redhat

  • Redhat Repository 설정하기

redis

  • Spring Session에서 특정 API에 대해 세션 생성 방지하기
  • Redis 기반 Spring framework Cache 고도화
  • Spring boot 3 몇가지 경고 제거 처리
  • Redis scan 사용법
  • REDIS 접속 관리를 위한 Connection pool이 필요할까요?
  • nestjs에서 특정 시간동안 게시글 / 댓글 / 대댓글 등록 제한 처리
  • nestjs에서 cache 처리
  • ec2에 redis-cli 설치
  • Redis 설치 및 Cluster 구성

redmine

  • REDMINE 설치 및 추천 플러그인 정리
  • Redmine을 raspberry pi 4에 설치 하기

ref

  • 왜, ref에 데이터를 넣어야 하나요? 그냥 변수를 사용하면 안되나요?

refactoring

  • 이번에 진행한 refactoring 코드 일부 공유

registerAsync

  • nestjs에서 registerAsync 사용시 isGlobal 설정

remove

  • Elasticsearch 2.x 버젼에서 index 이하의 특정 type만 삭제 하는 기능

rename

  • SHELL] 디렉토리 구조 출력
  • SHELL] 디렉토리 구조 출력
  • Python] unzip with file rename

repository

  • nestjs에서 swagger사용시, generic 타입에 대한 response schema 처리
  • package-lock.json에서 Nexus Repository 변경시 처리 방법
  • Nexus 설치 및 설정
  • Redhat Repository 설정하기

review

  • 2024년 회고

rjava

  • R을 이용한 동시출현단어 분석

role

  • 2023년도 주요 프로젝트 내용과 프로젝트의 성과

rollup

  • Error: Invalid hook call. Hooks can only be called inside of the body of a function component.

rom

  • Raspberry PI를 게임기로 사용하기 위한 ROM 다운로드

root

  • AWS RDS mysql에 root 권한 처리

routine

  • 4. Daily-Quest
  • 3. Daily-Quest
  • 2. Daily-Quest
  • 1. Daily-Quest

s3

  • AWS PRESIGNED-URL 생성시 태그 추가
  • NODEJS] AWS의 S3에 파일 업로드 다운로드 구현

sample

  • Markdown Syntax
  • A Post with a Video

sample post

  • A Post with Images
  • Post with Image Feature
  • Testing Readability with a Bunch of Text

sar

  • sar 툴 설치 하기

save

  • Mongoose에서 Array 내용 수정 후 .save()를 호출해도 동작하지 않는 현상

scan

  • Spring boot 3 몇가지 경고 제거 처리
  • Redis scan 사용법

scanstream

  • Redis scan 사용법

schedule

  • Window에서 스케쥴 처리(crontab)

scroll

  • 화면 크기 만큼 이미지를 꽉 채우고 이미지가 클 경우 스크롤이 생기게 하는 예제

scrum

  • 2023년도 주요 프로젝트 내용과 프로젝트의 성과
  • Scrum 101
  • 합시다, 스크럼!

search

  • 중복 파일 검색

security

  • spring security와 함께 테스트 하기!
  • spring security에서 로그인 된 사용자 정보 가져오는 몇가지 방법
  • VMWARE를 이용한 보안 프로그램 회피 방법

select

  • Spring Batch Meta Dashboard

sense

  • 모든 것을 색인하는 _all option
  • Elastic Query 작성 툴 추천

sequelize

  • Node] Sequelize에서 MSSQL 연동시 RFC 6066 오류 해결 방법
  • Node] sequelize에서 mysql 8.0 로그인시 unknown plugin sha256_password 오류 발생
  • Sequelize에서 날짜에 대한 타임존 처리 하기

server

  • 구조화된 객체 또는 배열을 Distructuring (비구조화, 파괴) 하여 사용하기
  • 서버 시간을 KST로 변경하기

service

  • nestjs에서 guard에 Global service Inject 처리
  • #5 CoreDNS
  • #4 Service (ClusterIP & NodePort)

session

  • Spring Session에서 특정 API에 대해 세션 생성 방지하기
  • Session 인증이 들어간 Axois 통신 사용하기
  • swagger-node에서 express-session 설정 & 사용하기

setting

  • MAC 초기 설정 하기
  • [2017-06-23]Spring xml 설정으로 Swagger 사용 하기

sheet

  • Google Cloud 서비스 계정으로 Google API 사용하기

sheets

  • Google Docs Sheets 연동 하기

shell

  • Shell Command Runner

slack

  • SLACK 봇 알림 처리

sleep

  • nodejs에서 sleep 구현하기

smtp

  • Gmail SMTP 설정 가이드

soanrqube

  • AWS의 CodePipeline 에서 SonarQube 사용하기

sound

  • raspberry pi 3.5 jack으로 음악 출력하기

spring

  • Spring Session에서 특정 API에 대해 세션 생성 방지하기
  • Redis 기반 Spring framework Cache 고도화
  • spring jpa 사용시 페이징 처리
  • spring security와 함께 테스트 하기!
  • JDK21 + Spring 3.2 + virtual thread
  • spring security에서 로그인 된 사용자 정보 가져오는 몇가지 방법
  • [kotlin + Spring]swagger 를 설정하자!
  • kotlin + Spring
  • SpringBatch에서 Mutlti datasource 설정
  • [2017-06-23]Spring xml 설정으로 Swagger 사용 하기

springbatch

  • Spring Batch Meta Dashboard

springboot

  • spring-boot with logback
  • spring boot jar 파일 실행시 application.yml 주입 하기
  • SpringBoot 프로젝트에서 Maven Build 시 profile 선택

springboot3

  • Spring boot 3 몇가지 경고 제거 처리
  • Spring boot 3 에서 Virtual Thread 사용시 오류

springcontroller

  • Spring Controller 문서 만들기

sql

  • nosql과 sql은 어떤 차이가 있을까요?

sqlalchemy

  • Python 에서 DB Pool 사용하기

sqlite3

  • wsl2의 node 기반에서 프로젝트 sqlite3 실행하기
  • Ubuntu 20.04] npm install sqlite3 설치시 오류 처리

ssh

  • ssh tunneling으로 port forword

ssl

  • 프로그램에서 통신시 ssl certificate_verify_failed 오류 발생
  • Python3.7 설치와 몇가지 새로운 사실 & pip install 시 SSL 오류 처리

start

  • 새로운 시작을 하는 날 입니다.

startup

  • [CentOS]서버 시작시 서비스 함께 시작 하기

storage

  • MYSQL의 Storage Engines 에서 가장 많이 사용되는 MyISAM과 InnoDB 장/단점

storybook

  • Typescript 기반의 React에서 css module 사용 설정

study

  • #8-1 Working with Multiple Providers
  • 최종과제] AWS with Terraform
  • #7-2 프로덕션 수준의 테라폼 코드
  • #7-1 책 예제 따라하기
  • #6 민감 정보 관리
  • #5 반복문 & 조건문
  • 중간과제] Codepipeline with Terraform
  • #4 모듈
  • #3 상태관리
  • #2 ASG
  • #1 테라폼 기초

supertest

  • nestjs 테스트 케이스 예제

svelte

  • 로또 번호 추천 시스템 개발

swagger

  • [kotlin + Spring]swagger 를 설정하자!
  • Swagger JSON 파일을 html로 변환 하기
  • nestjs 예제 추천
  • swagger 2.0에서 OAS 3.0으로 변환시 body 값이 undefined로 표출 되는 현상 처리
  • Swagger? OAS? with NodeJS
  • swagger-node에서 express-session 설정 & 사용하기
  • Nodejs에서 Swagger 사용하기
  • [2017-06-23]Spring xml 설정으로 Swagger 사용 하기

swap

  • Centos7 swap 메모리 설정
  • swap 설정 하기!

syntax

  • Markdown Syntax

system

  • 01. 데이터베이스 용어 사전 구축 필요성

table

  • DB 테이블에서 객체 필드 뽑아내기

tag

  • AWS PRESIGNED-URL 생성시 태그 추가

tailwindcss

  • tailwindcss with ReactJS

talk

  • 독서 토론 1회

teams

  • 팀즈에서 채팅방 생성, 메시지 발송, 사람 초대 등의 처리 정리

tedious

  • Node] Sequelize에서 MSSQL 연동시 RFC 6066 오류 해결 방법

terraform

  • #8-1 Working with Multiple Providers
  • 최종과제] AWS with Terraform
  • #7-2 프로덕션 수준의 테라폼 코드
  • #7-1 책 예제 따라하기
  • #6 민감 정보 관리
  • #5 반복문 & 조건문
  • 중간과제] Codepipeline with Terraform
  • #4 모듈
  • #3 상태관리
  • #2 ASG
  • #1 테라폼 기초

test

  • spring security와 함께 테스트 하기!
  • Markdown Syntax
  • MathJax Example
  • A Post with Images
  • Post with Image Feature
  • Testing Readability with a Bunch of Text

testcase

  • nestjs에서 passport + SAML 로그인시 오류 발생 처리
  • nestjs에서 jest를 이용한 End2End 테스트 케이스를 작성

tethering

  • MacOS(monterey) USB 테더링 by android

text

  • D3] TEXT 태그에 대한 CSS

theme

  • jekyll를 이용한 github에 개인 사이트 구축
  • Moon Jekyll Theme

thread

  • Python 에서 멀티 스레드를 사용하기 보다 멀티 프로세스를 사용하자.

throttler

  • nestjs에서 특정 시간동안 게시글 / 댓글 / 대댓글 등록 제한 처리

timetracking

  • JIRA REPORT

timezone

  • Sequelize에서 날짜에 대한 타임존 처리 하기
  • 구조화된 객체 또는 배열을 Distructuring (비구조화, 파괴) 하여 사용하기
  • 서버 시간을 KST로 변경하기

tip

  • XWIKI 팁 정리
  • MongoDB backup & restore
  • AWS LAMBDA를 이용해서 개발하다
  • Async 모듈을 이용한 비동기 처리
  • Node 모듈 설치시 오류시 해결 방법

tls

  • ec2에 redis-cli 설치
  • JAVA 1.5 에서 TLS 1.2 를 사용하는 HTTPS 통신 하는 방법

todo

  • 4. Daily-Quest
  • 3. Daily-Quest
  • 2. Daily-Quest
  • 1. Daily-Quest

tomcat

  • [TIP]TOMCAT 설정

tor

  • tor, phantomJS를 Ubuntu에 설치

tspan

  • D3] TEXT 태그를 wraping하여 라벨 나누기

tunneling

  • ssh tunneling으로 port forword

tutorial

  • Nestjs 듀토리얼 따라하기

type

  • Typescript에서 특정 key를 가진 타입 생성
  • Elasticsearch 2.x 버젼에서 index 이하의 특정 type만 삭제 하는 기능

typeof

  • JS] typeof를 이용해서 선언되지 않은 변수 확인

typeorm

  • typeorm 사용시 소수점 조회
  • typeorm에서 페이징 처리시 distinct 실행 문제
  • nestjs에서 멀티 DB 설정 및 셋팅
  • nestjs + passport(local strategy) + typeorm(sqlite)
  • typeorm에서 merge 처리 예제

typescript

  • typescript에서의 class, interface 그리고 duck type
  • Typescript에서 특정 key를 가진 타입 생성
  • HELLO DENO
  • react + material ui + typescript validation
  • 공통 테이블을 상수로 전환 처리
  • typescript 객체 생성 유틸
  • NAVER CLOUD PLATFORM API를 Typescript 기반에서 사용하기
  • nodejs에서 TYPESCRIPT 사용 tutorial

ubuntu

  • ubuntu의 nginx의 ssl 인증서 설치
  • WSL2에서 VAGRANT로 Windows VirutalBox에 ubuntu VM 실행
  • 라즈베리파이에 ubuntu에 k3S 설치 하기
  • 라즈베리파이에 ubuntu 설치 하기
  • Ubuntu 20.04] npm install sqlite3 설치시 오류 처리
  • AWS EC2 서버에서 DATE를 강제로 변경하기
  • QRadar SDK Module 교체

uim

  • Windows WSL에서 한글 입력기 설정 하기

uninstall

  • 수동으로 설치한 WSL을 삭제 하는 방법

unique

  • 중복 객체 제거 하기

unzip

  • SHELL] 디렉토리 구조 출력
  • SHELL] 디렉토리 구조 출력
  • Python] unzip with file rename

update

  • nodejs package.json의 모듈 업데이트 하기!

upgrade

  • vim upgrade or 업그레이드 내역 확인 하기!

upload

  • express에서 File Upload 구현 하기

usb

  • MacOS(monterey) USB 테더링 by android

usd

  • 김프봇 제작하기

usdt

  • 김프봇 제작하기

usestate

  • Reactjs의 setState는 비동기(asynchronous)로 동작 합니다.

utf8mb4

  • mysql에서 emoji를 저장하기 위한 케릭터셋 설정

utility

  • typescript 객체 생성 유틸

vagrant

  • #1 컨테이너 격리
  • WSL2에서 VAGRANT로 Windows VirutalBox에 ubuntu VM 실행

validate

  • nestjs에서 사용자 정의 validate 구현하기

validation

  • [Nestjs TIP] whitelist 사용시 주의점!
  • [Nestjs TIP] Request Header에 validate 처리

vangoghr

  • 반고흐의 그림을 다운로드 하는 프로그램

vcs

  • [2017-09-26] IntelliJ에서 추가된 디렉토리가 Version Control System에 추가 되지 않을때 처리 방법

version

  • node.js 에서 다른 버젼으로 변경 하기

video

  • A Post with a Video

vim

  • vim upgrade or 업그레이드 내역 확인 하기!

virtualbox

  • VirtualBox Net network 사용하기
  • [2017-09-11] VirtualBox 특정 가상머신 PORT를 HOST Port에 Forward 하기.

virtualthread

  • Spring boot 3 에서 Virtual Thread 사용시 오류

volumes

  • kubernetes Persistent Volumes 설정하여 사용하기

vscode

  • VSCode에서 Jest Debug 설정
  • vscode에서 nestjs의 Debug mode 설정
  • WSL 에서 JAVA SPRINGFRAMEWORK를 VSCODE로 구동해보자
  • windows에 wsl 설치하고 설정하기
  • VSCODE에서 ESLint 설정하고 사용하기
  • raspberry pi 3에 VSCODE를 설치시 깡통화면만 뜬다.

vue

  • Docker image로 vue build 시 오류 원인
  • Vuejs를 express로 배포 후 vuejs route 동작 처리
  • How to fix this is undefined in Vue.
  • NODEJS]client, server 기본 틀 만들어 보기

watcher

  • [JDK7]WatchService 간단한 샘플 만들기

web

  • 로또 번호 추천 시스템 개발

webpush

  • nodejs를 이용하여 web push 몇가지 주요 사항

websocket

  • SpringBoot에서 websocket 사용하기

webview

  • Flutter에서 Webview 사용하기

wedding

  • 10주년 결혼 기념일 그램책 큐레이션

whitelist

  • [Nestjs TIP] whitelist 사용시 주의점!

window

  • Window에서 스케쥴 처리(crontab)

windows

  • windows 11에 WSL2 기반 kotlin 개발 환경 구축 하기!
  • Raspberry pi 4에 windows 11 설치
  • windows에 wsl 설치하고 설정하기
  • [2017-08-18] Jekyll가 Windows에서도 설치 된다.

winston

  • How To Use Winston to Log Node.js Applications

word

  • Excel]문장으로 길찾기
  • [2017-09-25] 단어 빈도수 계산기

worklog

  • JIRA REPORT

workplace

  • Workplace Export
  • 워크플레이스 게시글 반응 조회

wrapping

  • D3] TEXT 태그를 wraping하여 라벨 나누기

write

  • 글쓰기 클래스 - 1 과제
  • 글쓰기 클래스 - 1

wsl

  • WSL의 서버를 host(window)에서 접근 하는 방법
  • WSL 에서 JAVA SPRINGFRAMEWORK를 VSCODE로 구동해보자
  • 수동으로 설치한 WSL을 삭제 하는 방법
  • Windows WSL에서 한글 입력기 설정 하기
  • Windows WSL에서 GUI 사용하기
  • VS CODE에서 npm install 시 EACCESS 권한 오류 발생
  • 보안프로그램을 피해서 WSL 설치하기!
  • windows에 wsl 설치하고 설정하기

wsl2

  • windows 11에 WSL2 기반 kotlin 개발 환경 구축 하기!
  • WSL2에서 VAGRANT로 Windows VirutalBox에 ubuntu VM 실행
  • wsl2의 node 기반에서 프로젝트 sqlite3 실행하기
  • wsl2를 이용시 localhost:port로 접근 해결방법

xcode

  • [Mac TIP] OS 업데이트 이후 다시 설치해야 하는 xcode 재설치 하는 법!

xlsx

  • Workplace Export
  • ReactJS에서 JSON 데이터를 xlsx로 다운로드 하기

xwiki

  • Nginx 와 xwkik proxy 처리
  • XWIKI 첨부파일 확장자 확인 후 업로드 처리
  • XWIKI 팁 정리

yaml

  • kubernetes의 각 항목을 살펴보자.
  • harbor 설치 부터 kubernetes 연동까지!

yum

  • 쿠버네티스 설치 yum 명령어에서 오류를 만났다.

가치

  • 내가 하는 일이 누구에게 가치를 주는 것 일까?

개념

  • Blocking / Non-Blocking 과 동기 / 비동기의 차이

개발

  • javascript에 대한 단상

공부

  • 자바에 대하여 공부하기

관점

  • 관점을 변경하는 쉬운 방법은 실행 + 경험이다.

급체

  • 엄청 심하게 체해서 한동안 두통과 소화 불량에 시달렸습니다.

단상

  • 단상
  • 나의 IT 시계는 거꾸로 가는 중...
  • 행복한 개발자가 되기 위해서
  • 목적이 없는 일은 마치 방향타 없는 배와 같다
  • 속이 좁아 속이...
  • 이직 1년 5개월만에 작성하는 회고
  • 지난 9개월을 되돌아보는 시간
  • 아이를 키우는 일은 어른이 되어도 쉽지 않습니다.
  • 2개월이면 개발 가능한가요?
  • 올해 상반기 목표는 무엇이며, 무엇을 하고 싶은가요?
  • redhat8에서 mysql 실행시 libtinfo.so.5 를 못 찾을때 확인 & 처리
  • 망분리 환경에서의 근무 시작
  • 내게는 미움 받을 용기가 있을까?
  • 이건 나는게 아니야, 약간 폼나게 떨어지는거지!
  • 새로운 시작을 하는 날 입니다.
  • 어려운 문제를 만나면 어떻게 하나요?
  • 게으른 날들을 보내고 있다.
  • 꿈과 책과 힘과 벽
  • 면접관으로 몇 일간 면접을 보았다.
  • 기술 부채 또는 발전에 대한 단상
  • 동시성, 컨커런시, LOCK, 메모리, 모니터링 메트릭스
  • 서비스 종료일
  • 기분 좋은 날이 지나갑니다.
  • 희망에 대한 짧은 단상
  • jest를 이용한 테스트 케이스를 작성해보고 있다.
  • 이해를 못하는건가? 이해가 안되는건가?
  • 쉬운데 어렵다.
  • 관점을 변경하는 쉬운 방법은 실행 + 경험이다.
  • 육아가 힘들다.
  • 좋은 문화를 가진 팀의 문화를 다른 팀에 전파를 할 수 있을까?
  • 예의를 지키는 사람들이 많았으면 좋겠다.
  • 성과라는 말의 의미
  • 말을 조심해야 합니다.
  • IT 직군 직무 소개 영상
  • 안타까운 시간이 흐르고 있다.
  • 사람 마다 생각이 다르고, 지향점이 다르다.
  • 근래에 회사내 퇴직하시는 분들이 많습니다.
  • OBS 설정 & youtube 스트리밍 연결
  • hp-15s-eq1156au 노트북 리뷰
  • 쿠버네티스를 AWS에 구축할 예정입니다.
  • 회사를 나가는 분이 감사하다고 이야기 했다.
  • 욕심 내려놓기 그리고...
  • javascript에 대한 단상
  • 회사의 가치는 어디서 올까요?
  • 어떤 일을 해야 하는가?
  • 하루종일 짜증이 나는 날입니다.
  • 개인프로젝트의 공유
  • 자바 열공 중!
  • 딸아이와 나눔에 대하여 이야기 하였습니다.
  • 많은 이들이 떠나간다.
  • 자택근무에 적응이 잘되어 갑니다.
  • 번아웃이 훅 온다.
  • 수연이가 JETSON NANO CASE를 만들어 주었다!
  • 요즘 우울하다.
  • 하루 회고
  • 일희일비 하지 말자
  • 우리는 수평적인 조직을 지향하고 있습니다.
  • 엄청 심하게 체해서 한동안 두통과 소화 불량에 시달렸습니다.
  • 내가 하는 일이 누구에게 가치를 주는 것 일까?
  • 반복되는 일상에서의 자동화 도입기
  • MSA 관련 토론회를 했다.
  • 번아웃이 온거 같다...
  • 회사가 사원을 어떻게 대하느냐에 따라 능률이 달라집니다.
  • 생각이 많아 지는 날입니다.
  • 요즘 동료가 제 코드를 리뷰해주고 있습니다.
  • 동네에 코로나바이러스 확진자가 발생하였습니다.
  • 요즘 화두는 비용 절감 입니다.
  • 동료와 일을 할때 중요한 몇가지
  • 오랜만에 출근하였습니다.
  • 굿바이 블랙독
  • 자택 근무는 처음이야...
  • 부족한 내 능력에 화가 많이 나는 하루이다.
  • 두려움 없는 조직을 읽고
  • Material UI의 몇몇 컴포넌트를 내부용 OPENSOURCE 화해서 사용하는건 어떨가?
  • 2020년에 시작하려는 일중 하나는 OPENSOURCE 다.
  • 2020년에 하고 싶은 일들은?
  • 무임승차 하는 사람이란 어떤 사람일까?
  • 반성하는 크리스마스...
  • 2019년을 회고 해보았다.
  • 남에게 무엇을 가르치는건 정말 어렵다.
  • 늘 그렇지만 무언가를 시작할때 목표가 없으면 막막 하다.
  • 신뢰에 대하여...
  • 요즘 내가 벌인 일들...
  • 이춘기가 시작된 딸아이
  • 스케일
  • 재능과 노력에 대하여
  • 남에게 동감을 얻어야 할까?
  • 에세이를 써보자
  • 회사에서 테니스 동호회를 가입하였다.
  • 아이가 짜증내고 화내고 바보 같이 구는 행동을 받아주기 너무 힘들다.
  • 딸아이와의 데이트
  • 오늘은 토요일
  • 요즘 주변회사에서 개발자를 많이 뽑고 있다.
  • 휴가가 끝나고...
  • 이직하고 처음 짜증나는 날이다.
  • 입사 5개월차 후기
  • 난 여전히 미숙한 아이 같다.
  • 리더 또는 사수라 불리는 자리에 있다.
  • 상상 하기
  • 요즘 진행된 일들을 정리를 못하고 있다.
  • 구글 콜라보에서 제공하는 주피터 노트북
  • 사람이 점점 뻔뻔하고 말이 너무 많아진다.
  • 2019년에는 어떤 프로젝트를 해볼까?
  • 겨울이 정말 싫다.
  • 문병을 다녀오다.
  • One of Best Papers를 수상하였다.
  • 논문 발표를 위하여 학술회 가는 준비중...
  • 오늘은 차트로 삽질을 했다.
  • 어머니에게는 언제까지 아이 같은 나.
  • 12월이다. 해야할껀 많은데 여전히 게으르다...
  • 사람과의 대화에서는 경청이 중요하다.
  • 밥주는 회사가 이렇게 좋은지 몰랐네!!
  • 이직 후 새로운 언어를 배워서 사용해보고 있다.
  • 새로운 회사에 적응을 하는중이다.
  • 팀 평가를 낮게 드려도 될까요?
  • 인포섹에서의 마지막 업무들이 정리되어 간다.
  • 이제 2주 남았다.
  • Redis 버젼이 벌써 5.0이 나왔구나...
  • 급박한 납품으로 4일동안 매일 야근
  • 아이의 공부에 대한 고찰
  • 오늘은 PHP를 이용하여 개발을 하였다.
  • 10월 시작!
  • 오늘의 주제는 방송이다.
  • 추석이 지나갔다.
  • 출근 하면서 생각난 아이디어
  • 아직 회사다.
  • 추석 전까지 빡시게 일하자!!!
  • 함부로 남에게 제품을 추천 하지 말자
  • 진상을 대하는 방법에 대하여
  • 이번주는 내내 바쁘다.
  • 나를 잘 표현한 글이 없다.
  • 업무 진행 프로세스 정리
  • 주말동안 푹 쉬었다.
  • 갑자기 금요일이네??
  • 주말동안 잘 놀았다
  • 날이 많이 덥지 않다.
  • 시간이 없다는 핑계는 게으른 사람만 가진다.
  • 게으름이 온다.
  • 아이에게 져주는 연습을 하자.
  • CUTE 논문 준비를 해야 하는데 생각 보다 어렵다.
  • 딸아이가 물었다.
  • 졸업 논문이 끝났다. 다음은?
  • 백기선님의 '스프링서큐리티 OAUTH2 라이브코딩'을 보고
  • 개인 프로젝트를 진행해보자!!!
  • 시간이 지날 수록 꾀만 생긴다.
  • 배아프다.......
  • 월요일 이번주의 시작은 매우 피곤
  • 아들의 태세 전환이 예술이다.
  • 이번주 수요일은 투표하는 날!
  • 바쁘게 살고 있는 나에게 정말 필요할까?
  • 사랑한다는 말보다 일하라
  • 신경 끄기의 기술
  • 월요일 그리고 Elasticsearch 머신 러닝
  • 내가 변해야 남도 변한다.
  • 개발 수준에 대한 단상
  • 머피의 월요일의 시작
  • 요즘 즐겨 듣는 팝송
  • 오늘 날씨가 너무 좋다.
  • 글을 쓴다는게 쉽지 않구나...
  • 요즘 내가 하는 일은...
  • 오늘을 즐겁게 살자
  • 아이가 크는 속도는 생각의 속도 보다 빠르다.
  • 연휴동안 가족 여행으로 너무 즐거운 시간을 보냈다.
  • 3월 2일은 휴가입니다.
  • 나는 행복한 사람 이다.
  • 귀가 너무 팔랑된다.
  • 딸 아이와 일상 에피소드 몇가지
  • 신기한 Elasticsearch의 세계
  • 신기한 정규식의 세계
  • 이번주 토요일이 시험이다.
  • 게을러 지고 있다.
  • 삼성 안드로이드 기기에서 블루투스 키보드 연결시 UI에 레이아웃 표출 안함 설정
  • 밤새 물이 새는 소리에 잠을 설쳤다.
  • 담당자 찾기 놀이가 시작되었다.
  • 판교 생활 시작
  • 글쓰기는 어려워...
  • Doc4SM WEB OPEN
  • 올해 안에 Doc4SM 사이트 OPEN과 오픈소스화 하자!!
  • 새벽 4시면 잠이 깬다.
  • 3일 연속 새벽에 들어갔더니...
  • 아듀 2017년
  • Spring MVC Controller 에서 @PathVariable에 name을 빼먹으면 오류가 났다.
  • 크리스마스의 악몽
  • 한달만에 자바 웹 개발
  • 졸리다 넘나
  • Selenium 과 PhantomJS를 사용하는 환경에서 Close는 중요 하다.
  • 오늘은 맥 개발 환경 설정을 해보았다.
  • 이제 나도 맥 사용자!!!
  • 설계를 무엇으로 할까?
  • 맥북 프로를 받다.
  • 아침의 에너지가 사라졌다.
  • 크롤링은 Python 과 함께가 진리
  • tor onion 도메인 검색 Bot
  • 월요일 아침은 힘들어...
  • Sandbox를 이용한 Malware 테스트
  • 새로운 시작은 늘 불안하다.
  • 내일 부터는 새팀으로 간다.
  • [2017-10-27] 단상을 생각해놓고 적지 않으니 까먹는다.
  • [2017-10-25] 아이
  • [2017-10-24] 망각
  • [2017-10-20] 술은 사람을 피곤하게 만든다.
  • [2017-10-19] 읽어야 할 책들이 쌓이기 시작한다.
  • [2017-10-18] 일 잘하는 사람은 어떻게 문제를 해결하는가
  • [2017-10-17] 새로운 도전과 시련
  • [2017-10-16] 아디이어를 구현하는 능력
  • [2017-10-13] 새로운 기술의 범람에서 살아가는 법
  • [2017-10-11] Vue.js 보는 중...
  • [2017-10-10] 길고 긴 연휴의 끝
  • [2017-09-29] 존중
  • [2017-09-28] 추석 연휴
  • [2017-09-27] 불안을 잠재우는 가장 좋은 방법
  • [2017-09-22] 언제나 끝이 있다.
  • [2017-09-21] IntelliJ 를 사용하자
  • [2017-09-19] 믿음에 대하여...
  • [2017-09-15] 성취감에 대하여...
  • [2017-09-12] 알고보면 지구는 티끌과 같은데...
  • [2017-09-08] 타인에게 무관심해진다.
  • [2017-09-07] 꿈
  • [2017-09-04] 자기 얼굴에 금칠 하는 건 하지 말자
  • [2017-08-28] 시험을 망쳤다.
  • [2017-08-25] 내가 만드는 산출물의 가격은 얼마일까?
  • [2017-08-24] 요즘 도통 잠을 못잔다.
  • [2017-08-22] 반쪽짜리 전문가가 많다.
  • [2017-08-20] 퇴사의 큰 이유중 하나는 상사의 모습이다.
  • [2017-08-18] 배가 침몰하는게 보인다.
  • [2017-08-08] 시작,계획,실행,체크,종료
  • [2017-08-07] 데이터 베이스 개요와 설계 단계
  • [2017-08-04] 잠을 못잔다.
  • [2017-08-03] 부기보드, 원노트를 구매 하다
  • [2017-07-31] 가족과 보낸 시간은 앞으로 나아갈 힘을 준다.
  • [2017-07-28] 번아웃
  • [2017-07-27] RxJava
  • [2017-07-24]단상 - 긍정적인 사람이 되자
  • [2017-07-21]단상 - 결국 올 것이 오고있다.
  • [2017-07-18]단상 - 인생에서 중요한 것들!
  • [2017-07-17]단상 - 아무것도 안하지만, 격하게 더 아무것도 안하고 싶다.
  • [2017-07-14]단상 - 잠이 보약이다.
  • [2017-07-12]단상 - 오랜만에 단상 작성
  • [2017-07-03]단상 - 사내 정치
  • [2017-06-29]단상 - 일정과 프로젝트 성공
  • [2017-06-28]단상 - 코드리뷰는 어렵다.
  • [2017-06-27]단상 - 일관성이 있어야 한다.
  • [2017-06-22]단상 - 고객은 결과물을 본 후에야 자신이 뭘 원했는지 안다.
  • [2017-06-21]단상 - 추억은 추억일때 가장 아름답다.
  • [2017-06-13]단상 - 인간은 무의식의 습관적 동물이다.
  • [2017-06-12]단상 - 어제의 나는 오늘의 나와 다르고, 내일의 나와도 다르겠지.
  • [2017-06-09]단상 - 일이 되게 일을 했으면...
  • [2017-06-08]단상 - 선물 상자
  • [2017-06-06]단상 - 개발만 할 수 없는 대한민국 IT 현실
  • [2017-06-05]단상 - 운동 부족
  • [2017-05-30]단상 - 미지에 대한 두려움
  • [2017-05-26]단상 - 말해도 되는 것과 말해선 안되는 것
  • [2017-05-25]단상 - 호의가 계속되면 권리인줄 알아요
  • [2017-05-24]단상 - 드레스 코드
  • [2017-05-23]단상 - 약속
  • [2017-05-22]단상 - 건강
  • [2017-05-19]단상 - 코틀린이 안드로이드 정식 언어로 지정
  • [2017-05-18]단상 - 일 못하는 팀장은 이해하고 도와라
  • [2017-05-17]단상 - 말
  • [2017-05-16]단상 - 레거시(legacy)
  • [2017-05-15]단상 - YOLO
  • [2017-05-12]단상 - 언어
  • [2017-05-11]단상 - 꼭 먹어봐야 똥인줄 아느냐?
  • [2017-05-10]단상 - 들어가는 것도 힘들고, 나가는 것도 힘들다.
  • [2017-05-08]단상 - 도박사의 오류
  • [2017-05-04]단상 - 연휴
  • [2017-04-27]단상 - 인성
  • [2017-04-26]단상 - Linux Socket 연결 개수 초과 오류
  • [2017-04-25]단상 - 요구사항 명세서 (SRS)
  • [2017-04-21]현실의 공포는 마음에 그리는 공포만큼 두렵지 않다
  • [2017-04-20]단상 - 전문가
  • [2017-04-19]단상 - Convention over Configuration 개념
  • [2017-04-18]단상 - 아이디어 정리 방법
  • [2017-04-17]단상 - 공부
  • [2017-04-14]단상 - 베르디 레퀴엠 중 진노의 날
  • [2017-04-12]단상 - 건강
  • [2017-04-10]단상 - 습관
  • [2017-03-28]단상 - 직관적의 의미
  • [2017-03-27]단상 - 아이디어 정리 방법
  • [2017-03-22]단상 - 의견 조율시 조심해야하는 것들...
  • [2017-03-21]단상 - 봄이 온다.
  • [2016.03.15] 단상 - 손글씨
  • [2016.03.06] 짧은 생각 - TDD
  • [2016.03.03] 짧은 생각 - 개발 방법론
  • [2016.03.01] 짧은 생각 - 소프트웨어 공학
  • [2016.02.28] 짧은 생각 - 보스와 리더
  • [2016.02.24] 짧은 생각 - 책
  • [2016.02.21] 짧은 생각 - SERVER SIDE VALIDATION
  • [2016.02.20] 짧은 생각 - 무선 센서 네트워크
  • [2016.02.17] 짧은 생각 - 깨진 유리창 이론
  • [2016.02.16] 짧은 생각 - 정보의 과잉

도서

  • 한 입 크기로 잘라 먹는 리액트
  • 함수형 코딩을 읽고

독서

  • 지금 기분이 태도가 되지 않게
  • 개발자를 넘어 기술 리더로 가는 길을 읽고

동료

  • 회사의 가치는 어디서 올까요?

리뷰

  • [2017-06-19]리뷰 - 마이크로서비스 아키텍처 구축, 샘뉴먼

리액트

  • 한 입 크기로 잘라 먹는 리액트

모집공고

  • 예시) WEB 개발자 모집 공고

문화

  • 좋은 문화를 가진 팀의 문화를 다른 팀에 전파를 할 수 있을까?

시니어

  • 개발자를 넘어 기술 리더로 가는 길을 읽고

예시

  • 예시) WEB 개발자 모집 공고

오모오모

  • 오모오모 서비스 런칭

용어설명

  • [2016.03.08] 기초 - 병렬 처리 용어 설명

육아

  • 육아가 힘들다.
  • [2016.03.13] 육아 - 아이와 함께 자라기

이직

  • 이직 1년 5개월만에 작성하는 회고

인터뷰

  • 현재의 나에 대하여 간략하게 소개하여 봅니다.

일희일비

  • 일희일비 하지 말자

자동화

  • 반복되는 일상에서의 자동화 도입기

자바

  • 자바에 대하여 공부하기

정리

  • 지난 3년간 gsshop에서의 경험을 공유 합니다.

조직

  • 우리는 수평적인 조직을 지향하고 있습니다.

토이스토리

  • 이건 나는게 아니야, 약간 폼나게 떨어지는거지!

퍼실리테이터

  • KOOFA 교육 후기

하루회고

  • 하루 회고

한글

  • Spring MVC에서 ResponsBody로 String을 전달시 한글 깨짐 현상 해결

회고

  • 3년차 회고
  • 이직 1년 5개월만에 작성하는 회고
  • 지난 9개월을 되돌아보는 시간

회사

  • 회사의 가치는 어디서 올까요?

후기

  • 함수형 코딩을 읽고