디카페인 코딩
Search
Share
☕
디카페인 코딩
카페인이 필요 없는 생산성을 향해
︎
블로그 소개
웹 백엔드 및 로봇 개발자입니다. 개발 관련 정보를 주로 포스팅합니다.
AI 영어공부 서비스인
잉티
를 운영하고 있습니다.
engt.app
Blog Since 2023.01.01
email
GitHub
Instagram
Brunch
최근 글 보기
[Linux Ubuntu/Debian] 패키지 보안 (gpg file, repository)
[Docker] COPY 명령어 슬래시 의미 정리 (trailing slash /)
wurstmeister/kafka 도커 이미지 토픽 자동 생성 설정
직장 다니면서 정보처리기사 취득하기
ROS Docker GUI 개발환경 설정
EtherCAT 통신의 개념과 원리
CANopen 프로토콜이란?
CAN 통신의 개념과 원리
[어드민 페이지] AdminLTE 적용하기 (feat. Spring)
Modoboa로 사설망 메일서버 구축하기
[Golang] template 패키지 이해하기 (+HTML layout composition)
프로그래밍
서버가 멈추면, 비로소 보이는 것들
컴퓨터과학
포인터와 메모리 주소
2의 보수(two’s complement)
[도서 요약] 혼자 공부하는 컴퓨터구조 + 운영체제
Web
[배포 자동화] Spring Boot + Docker + Docker-compose + Github Actions + CodeDeploy + AutoScaling + AWS EC2 Blue/Green 배포
[Web] 비밀번호 암호화(해싱)
Toast UI Editor 및 Viewer 적용하기 (vanilla JS)
[CSS] 푸터(footer) 하단 고정하기 (feat. header)
[Java, DB] 무한 계층형 게시판 만들기 - tree path 이용
[Java] OpenAI Whisper API 자바 예제 코드
Modoboa로 사설망 메일서버 구축하기
[어드민 페이지] AdminLTE 적용하기 (feat. Spring)
wurstmeister/kafka 도커 이미지 토픽 자동 생성 설정
[Docker] COPY 명령어 슬래시 의미 정리 (trailing slash /)
Java
[Java] Comparator, Comparable이란?
[Java] 웹 세션(Session)의 개념과 서블릿 HttpSession
IntelliJ Maven 프로젝트 자바(JDK) 버전 변경하는 법
[Java, Postman] HTTP raw message 보는 법
Golang
[Golang] template 패키지 이해하기 (+HTML layout composition)
IT 일반
문자 인코딩 방식(ASCII, UTF-8, EUC-KR 등)
Binary-to-text 인코딩(Base64)
TAR.GZ 파일이란?
개발에서 resolve라는 단어의 의미(cannot resolve 오류)
[Linux Ubuntu/Debian] 패키지 보안 (gpg file, repository)
임베디드, 로봇제어
CAN 통신의 개념과 원리
CANopen 프로토콜이란?
EtherCAT 통신의 개념과 원리
ROS Docker GUI 개발환경 설정
Database
[OracleDB] OracleDB의 논리적 저장 단위(tablespace, segment, extent, data block)
[JDBC] Class.forName()으로 드라이버 등록이 되는 원리
[MySQL, MacOS] binlog 파일 생성, 중지, 삭제 옵션 설정
Spring Framework
[Spring Data JPA] Slice(Page) 객체 확장해서 반환하기
[스프링] 인터셉터에서 인가(Authorization) 처리 공통화하기
[스프링, 타임리프] 로그인 여부에 따른 헤더 로그인/로그아웃 버튼 변경
[타임리프] 커스텀 속성 설정하기 (th-attr, data-th-attr)
[강의 요약] 김영한 - 스프링 핵심 원리 - 기본편
[강의 요약] 김영한 - 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
[강의 요약] 김영한 - 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
[강의 요약] 김영한 - 스프링 DB 1편 - 데이터 접근 핵심 원리
[강의 요약] 김영한 - 스프링 DB 2편 - 데이터 접근 활용 기술
[강의 요약] 김영한 - 스프링 부트 - 핵심 원리와 활용
[강의 요약] 김영한 - 자바 ORM 표준 JPA 프로그래밍 - 기본편
[강의 요약] 김영한 - 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
[강의 요약] 김영한 - 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
[강의 요약] 김영한 - 스프링 데이터 JPA
[강의 요약] 김영한 - QueryDSL
생산성
생산성
(Mac) Notion Enhancer 설치 및 사용법
[Mac] 카라비너(Karabiner) Complex Modifications 단축키 설정 방법
[맥북] 엑셀 너비(폭) 맞춤, 페이지 마다 머리글(헤딩) 반복 인쇄
직장 다니면서 정보처리기사 취득하기
Gallery
Search
독서
딥워크
생각하지 않는 사람들
평균의 종말
쏟아지는 일 완벽하게 해내는 법
세상에는 세 가지의 부류의 사람들이 있다. 주기만 하는 기버, 받는만큼 주는 매쳐, 받기만 하는 테이커. 가장 성공하지 못하는 사람은 기버인데, 가장 성공한 사람들도 기버이다. 호구 아니면 성공한 사람이 되는 극단적인 기버들이 살아남기 위해서는, 약간의 이기심이 필요하다.
기브앤테이크
너무 좋아서 원서까지 사서 또 읽은 책.
peak(1만 시간의 재발견)
사피엔스
세상에서 가장 쉬우면서도 사람들이 잘 못 하는 중요한 인간관계 법칙이 있다. 대화할 때 상대방 말을 끝까지 듣는 것이다. 말을 끊지 않고 끝까지 듣는 습관만 의식해서 실천해도 주변에서 말을 잘 들어주는 사람으로 생각하게 된다.
듣는것만으로 마음을 얻는다
코스모스
에고라는 적
발타자르 그라시안의 사람을 얻는 기술
이기적 유전자
몰입 flow
객체지향의 사실과 오해
프로그래머의 뇌
컴퓨터 밑바닥의 비밀
싱크 어게인
정리하는 뇌
더 브레인
이성적 낙관주의자
돈의 속성
아주 작은 습관의 힘
시작의 기술
호모데우스
21세기를 위한 21가지 제언
나는 생각이 너무 많아
실력과 노력으로 성공했다는 당신에게
다중지능
유시민의 글쓰기 특강
어떻게 살 것인가
가재가 노래하는 곳
장하준의 경제학 강의
설득의 심리학
개념어 사전
엄마를 부탁해
모모
살인자의 기억법
선물
권도균의 스타트업 경영수업
젊은 ADHD의 슬픔
지구를 위한다는 착각
옵션 B
말투 때문에 말투 덕분에
융 심리학 입문
나는 아마존에서 미래를 다녔다
직관 펌프
아주 작은 반복의 힘
울트라 러닝
실수연발 건망증 투성이는 어떻게 기억력 천재가 됐을까?
하이퍼포커스
규칙 없음
배움의 발견
돌파력
플렉서블 씽킹
나는 왜 무기력을 되풀이하는가
완벽한 공부법
팩트풀니스
죽음의 수용소에서
유한계급론
설득의 심리학 2
경영학 콘서트
마지막 강의
익숙한 것과의 결별
데미안
부자 아빠 가난한 아빠
문제는 무기력이다
국가란 무엇인가
나는 왜 이 일을 하는가?
일론 머스크 미래의 설계자
위험한 경영학
7막 7장
미움받을 용기
아프니까 청춘이다
마시멜로 이야기
모던 리눅스 교과서
글쓰기
[서평] Peak - 노력이 당신을 배신하는 이유
[서평] 평균의 종말
[에세이] 어떻게 살 것인가
[에세이] 로또를 사지 않은 책임
[에세이] 살아있다는 슬픔
[에세이] XY 문제
[에세이] 세수를 하다가
코딩 테스트 풀이
[프로그래머스/Java] 무인도 여행 (lv.2)
[프로그래머스/Java] 문자열 압축 (lv.2)
[프로그래머스/Java] 점 찍기 (lv.2)
[프로그래머스/Java] 거리두기 확인하기 (lv.2)
[프로그래머스/Java] 가장 큰 정사각형 찾기 (lv.2)
[프로그래머스/Java] 전력망을 둘로 나누기 (lv.2)
[프로그래머스/Java] 줄 서는 방법 (lv.2)
[프로그래머스/Java] 택배상자 (lv.2)
[프로그래머스/Java] 행렬 테두리 회전하기 (lv.2)
[프로그래머스/Java] 수식 최대화 (lv.2)
[프로그래머스/Java] 방금그곡 (lv.2)
[프로그래머스/Java] 두 큐 합 같게 만들기 (lv.2)
[프로그래머스/Java] 괄호 변환 (lv.2)
[프로그래머스/Java] 롤케이크 자르기 (lv.2)
[프로그래머스/Java] 뒤에 있는 큰 수 찾기 (lv.2)
[프로그래머스/Java] 덧칠하기 (lv.2)
[프로그래머스/Java] 메뉴 리뉴얼 (lv.2)
[프로그래머스/Java] 삼각 달팽이 (lv.2)
[프로그래머스/Java] 124 나라의 숫자 (lv.2)
[프로그래머스/Java] 큰 수 만들기 (lv.2)
[프로그래머스/Java] 쿼드압축 후 개수 세기 (lv.2)
[프로그래머스/Java] 소수 찾기 (lv.2)
[프로그래머스/Java] 2 x n 타일링 (lv.2)
[프로그래머스/Java] 멀리 뛰기 (lv.2)
[프로그래머스/Java] 2개 이하로 다른 비트 (lv.2)
[프로그래머스/Java] 게임 맵 최단거리 (lv.2)
[프로그래머스/Java] 모음 사전 (lv.2)
[프로그래머스/Java] 파일명 정렬 (lv.2)
[프로그래머스/Java] 방문 길이 (lv.2)
[프로그래머스/Java] 스킬트리 (lv.2)
[프로그래머스/Java] 할인 행사 ( lv.2)
[프로그래머스/Java] 주차 요금 계산 (lv.2)
[프로그래머스/Java] [3차] n진수 게임 (lv.2)
[프로그래머스/Java] 피로도 (lv.2)
[프로그래머스/Java] [3차] 압축 (lv.2)
[프로그래머스/Java] k진수에서 소수 개수 구하기 (lv.2)
[프로그래머스/Java] 연속 부분 수열 합의 개수 (lv.2)
[프로그래머스/Java] [1차] 뉴스 클러스터링 (lv.2)
[프로그래머스/Java] [1차] 캐시 (lv.2)
[프로그래머스/Java] 더 맵게 (lv.2)
[프로그래머스/Java] 다리를 지나가는 트럭 (lv.2)
[프로그래머스/Java] 기능개발 (lv.2)
[프로그래머스/Java] 프렌즈4블록 (lv.2)
[프로그래머스/Java] 프린터 (lv.2)
[프로그래머스/Java] 전화번호 목록 (lv.2)
[프로그래머스/Java] 가장 큰 수 (lv.2)
[프로그래머스/Java] 주식가격 (lv.2)
[프로그래머스/Java] 오픈채팅방 (lv.2)
[프로그래머스/Java] 귤 고르기 (lv.2)
[프로그래머스/Java] 타겟 (lv.2)
[프로그래머스/Java] n^2 배열 자르기 (lv.2)
[프로그래머스/Java] 튜플 (lv.2)
[프로그래머스/Java] 괄호 회전하기 ( lv.2)
[프로그래머스/Java] 행렬의 곱셈 (lv.2)
[프로그래머스/Java] 위장 (lv.2)
[프로그래머스/Java] H-Index (lv.2)
[프로그래머스/Java] 점프와 순간 이동 (lv.2)
[프로그래머스/Java] 예상 대진표 (lv.2)
[프로그래머스/Java] N개의 최소공배수 (lv.2)
[프로그래머스/Java] 구명보트 (lv.2)
[프로그래머스/Java] 짝지어 제거하기 (lv.2)
[프로그래머스/Java] 영어 끝말잇기 (lv.2)
[프로그래머스/Java] 카펫 (lv.2)
[프로그래머스/Java] 숫자의 표현 (lv.2)
[프로그래머스/Java] 이진 변환 반복하기 (lv.2)
[프로그래머스/Java] 올바른 괄호 (lv.2)
[프로그래머스/Java] 최솟값 만들기 (lv.2)
[프로그래머스/Java] JadenCase 문자열 만들기 (lv.2)