불타는 키보드

고정 헤더 영역

글 제목

메뉴 레이어

불타는 키보드

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • 소프트웨어
      • 네트워크
      • 인프라
      • 자료구조 + 알고리즘
      • 운영체제
      • 디자인 패턴
    • 언어
      • Javascript + Typescript
      • Python
      • HTML + CSS
    • 프레임워크+라이브러리
      • Django
      • Express
      • Vue
    • 데이터베이스
      • NoSQL
      • RDBMS
    • 버전관리도구
      • Git
    • 나의 기록
      • 낙서장
      • 그냥 글
      • 초보는 장비탓을 한다
      • 기타 일지

검색 레이어

불타는 키보드

검색 영역

컨텐츠 검색

전체 글

  • 경력 0개월차 개발자의 고래 해체 작업 썰 - 2 [Postgre 데이터 Dump]

    2021.09.08 by moonionn

  • 경력 0개월차 개발자의 고래 해체 작업 썰 - 1 [Docker, ECS]

    2021.08.24 by moonionn

  • null과 undefined와 none에 대한 이야기

    2021.07.21 by moonionn

  • [데이터베이스]B tree가 뭐죠?

    2021.06.28 by moonionn

  • 근황

    2021.06.27 by moonionn

  • 디자이너였는데 왜 서버 엔지니어가 되었나요?

    2021.06.23 by moonionn

  • 위코드 기업협업 4주 차 회고

    2021.06.07 by moonionn

  • 위코드 기업협업 3주 차 회고

    2021.05.30 by moonionn

경력 0개월차 개발자의 고래 해체 작업 썰 - 2 [Postgre 데이터 Dump]

지난 이야기 TODO EC2 위의 PostgreSQL 컨테이너 데이터를 RDS로 이관하기 도커 컨테이너의 데이터베이스에서 호스트 서버로 데이터 덤프하기 이 문제는 포트 바인딩으로 해결할 수 있습니다. 포트 바인딩이란 컨테이너 내부 프로그램을 외부로 노출시킬 때 사용되는데요, 호스트의 특정 포트를 컨테이너의 특정 포트로 연결시켜주면 작동합니다. docker run --name postgres -d -p 5432:5432 postgres:9.6-alpine 여기서 -p 뒤에 오는 포트 두 가지가 바인딩될 호스트포트:컨테이너포트입니다. 이제 호스트 서버의 5432 포트로 들어가면 PostgreSQL이 깔려있는 컨테이너로 접속됩니다. 한 가지 더 다른 옵션을 줍시다. 제가 작업한 redash의 경우 호스트 서버..

소프트웨어/인프라 2021. 9. 8. 03:58

경력 0개월차 개발자의 고래 해체 작업 썰 - 1 [Docker, ECS]

이 글은 docker에 대한 기본적인 이해가 있는 분들을 염두에 두고 작성하였습니다. 들어가기에 앞서 redash라는 툴이 있습니다. SQL 쿼리를 날려 데이터를 조회 / 시각화할 수 있으며 여러 데이터 소스를 융합해서 사용할 수 있다는 메리트가 있습니다. 코드는 오픈 소스로 공개되어 있습니다. https://github.com/getredash/redash GitHub - getredash/redash: Make Your Company Data Driven. Connect to any data source, easily visualize, dashboard and share your Make Your Company Data Driven. Connect to any data source, easily v..

소프트웨어/인프라 2021. 8. 24. 02:05

null과 undefined와 none에 대한 이야기

이 이야기는 개발자들의 소소한 조크에서 시작되었습니다. 그날, 어쩌다 평양냉면 얘기가 나왔는데 그때 한 분이 이런 말을 하셨습니다. 평양냉면 그거 null맛 아니냐? 아시는 분은 아시다시피 null은 개발자스러운 joke에 자주 사용되는 친구입니다. (null 사랑해 등등) 이때도 그냥 "킄킄 그러네요" 하면서 넘어갔는데 순간 머리속에서 이런 생각이 불현듯 떠올랐습니다. 평양냉면 그거 undefined맛 아니냐? 라는 말은 말이 안되는건가? 그래서 알아봅니다. null과 undefined, 그리고 none에 대해. 똑같이 "없는 값"을 나타내는 방식이지만 뭐가 다른걸까요? Undefined undefined는 한마디로 변수 선언만 되어 있고 값이 할당되어 있지 않은 상태입니다. 예를 들어, 보통 이런 경..

언어/Javascript + Typescript 2021. 7. 21. 00:57

[데이터베이스]B tree가 뭐죠?

인덱싱의 필요성 데이터베이스에서 어떤 데이터를 가져오려 하는 상황을 가정해 봅시다. 이때 모든 데이터를 풀 스캔(처음부터 끝까지 쭉 탐색)으로 가져온다면 데이터를 가져오는 시간은 매우 오래 걸릴 것입니다. 특히나 데이터베이스 시스템은 디스크 기반이라 I/O 작업에서 상당한 시간을 소모합니다. 보통 디스크의 작업 속도가 얼마나 느린지를 가늠하기 위해 CPU, 메모리와 비교하곤 하는데, CPU와 메모리 모두 보통의 경우 나노세컨드 단위가 언급되는 반면 디스크는 밀리세컨드 단위가 소요되기 때문입니다. 디스크는 왜 느린가요? 데이터를 읽기 위해서는 *헤드를 움직여 데이터가 저장된 위치(*트랙)를 찾아야 합니다. 이때 소요되는 시간을 탐색 시간(seek time)이라고 합니다. 그 후 원하는 정보가 있는 *섹터가..

데이터베이스 2021. 6. 28. 04:35

근황

ㅠㅠ

나의 기록/낙서장 2021. 6. 27. 05:17

디자이너였는데 왜 서버 엔지니어가 되었나요?

개발하기 전에는 뭘 하셨나요? 디자인했었습니다. 오? 그런데 왜 백엔드 개발을 하시죠? 저의 현 포지션과 전 포지션을 이야기할 때마다 꼬리표처럼 따라다니는 대화 내용입니다. 정말 많이 받은 질문이라 생각을 정리해봤습니다. 왜 백엔드냐는 질문이 꼬리에 꼬리를 물어 왜 개발자가 되었는지에 대한 이야기와 생각들을 글로 정리해보고 싶었습니다. 개발을 하기 전의 나 고등학생 때는 공부가 싫었습니다. 친구들은 모두 적이라고 가르치는 분위기가 싫었고 대부분의 학생들에게 공부의 목적이라 하는 대학교 타이틀에도 욕심이 없었습니다. 상위권에 한 번 들면 자리를 빼앗기기 싫어서 악착같이 공부한다던데, 저는 그러지도 않았습니다. 그런데 등 떠밀리듯이 장래희망을 결정해야 했고, 하고 싶은 것도 없고 좋아하는 것도 없었기에 어렸..

나의 기록/그냥 글 2021. 6. 23. 01:06

위코드 기업협업 4주 차 회고

목요일, 최종 발표가 끝나고 금요일, 광란의 수료식이 끝나고 토~일, 단잠에 빠져있다가... 월요일, 다시 정신 차리고 쓰는 4주 차 후기. 한 달 간의 기업 협업이 끝이 났습니다. 출근 횟수로만 치면 사실 16일밖에 안 되는 엄청 짧은 기간이었습니다. 엄청 짧은 기간이었음에도 많은 걸 배웠고, 어느 긴 시간들보다 밀도 있게 보낸 것 같습니다. 목차 1. 나는 무엇을 배웠는가? 2. 기억에 남는 순간 3. 앞으로 뭘 배워야 하는가? 1. 나는 무엇을 배웠는가? 코드를 치는 행위만이 개발이 아니다. "코드 치는 걸 시작하기 전, 방향성에 대해 충분히 대화해야 한다" 라고 위코드 멘토분(종택님)이 조언해주신 적이 있습니다. 거의 매일 스크럼 회의하고, 주 1회 한 시간씩 회의하니까, 그렇게 하고 있는 것 아..

나의 기록/그냥 글 2021. 6. 7. 22:35

위코드 기업협업 3주 차 회고

목차 1. 이번주 공부한 것 2. 마무리가 다가온다 * 결론 나지 않은 내용들 다수 포함 1. 이번주 공부한 것 1-1. 트랜잭션 저번 달에 프로젝트를 진행하면서도 트랜잭션을 사용했었습니다. 이번에도 투표 모듈을 만들며 트랜잭션을 사용할 일이 생겼는데, 흥미로운 점은 몽고디비는 트랜잭션 기능 지원을 최근에야 시작했다 하더군요. (아마 초창기에는 Read 용도로 몽고디비를 주로 사용했기 때문이지 않을까... 라는 추측) 무튼, 저는 트랜잭션이 일련의 작업이 시작부터 종료시점까지의 일관성을 보장해준다는 뜻으로 두루뭉술하게 이해하고 있었습니다. 가장 대표적인 예시가 계좌이체죠. 하지만, 당연한 말이지만, 제 생각보다 트랜잭션은 복잡한 개념이었습니다. 요즘 데이터베이스 시스템은 대부분 다중 사용자 환경을 지원합..

나의 기록/그냥 글 2021. 5. 30. 23:48

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 5 6 7 ··· 13
다음
TISTORY
불타는 키보드 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바