본문으로 바로가기

초보 코딩 덕후

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 홈
  • 태그
  • 방명록
관리자
  • 블로그 이미지
    알바트로스_무냉

    새롭게 도전하는 프로그래밍 분야에 대해 공부한 내용을 정리하는 초보 개발자의 블로그 입니다.

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

SECRET KEY 를 json 으로 따로 관리

외부 유출 없이 SECRET KEY 를 장고에서 따로 관리하기 참고: 패스트캠퍼스 강의 // 위키백과 등 구글링 프로젝트를 Github 으로 관리하면 여러사람이 프로젝트를 할 때 편리하다. 다만 보안상의 이유로 올리지 말아야 할 정보들이 존재하는데 이러한 데이터를 따로 관리하는 방법을 알아보자. JSON 간략 요약 1. 자바스크립트 언어에서 파생되어 자바스크립트의 구문 형식을 따르지만 언어 독립형 데이터 포맷 2. 텍스트로 이루어져 있어 사람과 기계 모두 읽기 쉽다 3. 언어 독립형 데이터 포맷이기 때문에 서로 다른 프로그래밍 언어에서 데이터 교환이 쉽다 4. 백엔드와 프론트엔드가 프로젝트 작업을 하면 이 json 형식으로 인코딩/디코딩 과정을 거치며 객체를 주고 받는다 JSON 인코딩과 디코딩 장고에서..

장고/기타 설정 방법 2018. 12. 25. 15:59

32비트 컴퓨터가 16GB 의 메모리까지만 허용하는 이유

32비트 컴퓨터와 4GB 메모리 관계 이 개념을 알기 위해서는 CPU 와 메모리의 역할을 먼저 알아야 한다. CPU 의 역할 - 데이터의 연산 처리를 담당- 처리 단위는 1 바이트 기준- CPU 의 레지스터가 한번에 처리할 수 있는 단위(1 바이트) 32비트의 컴퓨터는 약 42억 바이트까지만 처리가 가능하다 232 = 4,294,967,296 메모리의 역할 - 데이터를 저장- 저장 단위는 byte 4GB = 1024 x 1024 x 1024 x 4 = 4,294,967,296 결론 32비트 컴퓨터의 CPU 는 약 42억 바이트까지만 연산 처리가 가능하기 때문에 42억 바이트의 메모리를 저장할 수 있는 4GB 메모리까지만 한 번에 처리가 가능하다.

기초지식/컴퓨터 공학 2018. 12. 24. 22:03

동기 처리와 비동기 처리

참고: 생활코딩, 파이썬과 함께하는 자료구조의 이해 동기 처리와 비동기 처리 동기 처리(Synchronous)- 순서대로 처리 비동기 처리(Asynchronous)- 동적으로 처리하여 응답에 초점을 맞춤 기본개념(비유)100명에게 이메일을 보내면1 ~ 100까지 순서대로 메일 발송 100명에게 이메일을 한꺼번에 발송하여발송 순서에 상관없이 메일 발송에 대한 응답만 받음속도프로세스가 순서대로 하나씩 처리하여 속도가 빠르다. 프로세스 컨텍스트 스위칭이 자주 발생하기 때문에 비교적 느리다 N번째 코드의데이터가 많을 경우만약 N번째 작업이 오래 걸릴 경우브라우저가 멈춰 있는 것처럼 보인다. 처리되는 코드들은 백그라운드에서 계속 작업하며클라이언트에게 서서히 보여지기 때문에 멈춰있는 것처럼 보이진 않는다. 구글링도..

기초지식/컴퓨터 공학 2018. 12. 24. 21:19

TIL-2018-12-13-THU

컴퓨터 사이언스 부트캠프 with 파이썬 완독 후 2독째 한번 읽고나니 다시 읽을때는 전체 흐름이 보이기도하고 더 매끄럽게 읽혀서 뿌듯하다. 여러가지 내용들이 있지만 2가지 정도만 정리해보면 아래와 같다. 32비트의 컴퓨터가 4GB 의 메모리까지만 사용 가능한 이유 부제: 정확히는 4GB 이상이어도 4GB까지의 효과만 기대할 수 있다. 이를 이해하기 위해서는 cpu와 메모리를 따로 생각하고, 한번에 정리해야 한다. 1. 32비트 컴퓨터 컴퓨터의 연산 처리는 cpu 가 담당한다. 그리고 32비트는 2^32 개의 메모리 주소값을 가지고 있다. 2^32 = 4,294,967,296(약 42억) 42억개는 1개 1개마다 cpu 의 레지스터가 처리할 수 있는 주소값의 범위인데, 주소공간 하나당 1Byte 를 차지..

TIL 2018. 12. 13. 21:23

Media Root 설정하기

Static 과 Media Static 은 말그대로 정적인 파일로 한번 업데이트를 하면 특별한 이유가 있지 않은 이상 수정하지 않는 파일들을 통칭한다. 일반적으로는 부트스트랩이 적용된 css 파일 등이 대표적이지 않을까 싶다. Media 는 사용자가 올리게되는 파일들을 일컫는데 수시로 업데이트/삭제/변경이 되는 미디어 파일들을 말한다.(사용자 대상) 장고에서 Media 파일에 대한 경로를 설정해야 하는 이유 이미지 파일을 저장하고 불러오는 행동은 단순하지만 코딩을 공부하면서 초반에는 많이 헷갈렸다. 개념적으로 생각하면 이미지 파일을 저장하기 위한 경로는 따로 디렉토리로 저장하고, 그 디렉토리의 이미지 파일을 가져온다고 생각해야 한다. 만약 이와같이 친절하게 경로를 설정하지 않는다면 장고는 이미지를 저장은..

장고/기타 설정 방법 2018. 12. 13. 18:33

TIL-2018-12-12-WED

드디어 컴퓨터 사이언스 부트캠프 with 파이썬의 1독이 끝났다. 다시 또 읽어가면서 내 코드로 만들 생각에 막막하지만 시간을 들이다보면 충분히 이해가 가능한 내용들이라 시간만 투자하면 될 것 같다. 오늘 읽은 내용은 14장. 이진 탐색 트리, 15장 알고리즘 파트. (참고: 컴퓨터 사이언스 부트캠프 with 파이썬, 위키백과, 구글 등)이진 탐색 트리(BST: binary search tree)의 특징 - 각 노드에 특정 값이 존재하며, 이진 탐색 트리는 각 노드를 비교해서 정렬시키기 때문에 중복값은 존재할 수 없다.- 어떤 특정 노드를 선택했을 때 선택한 노드를 기준으로 좌측은 작은 노드(숫자) // 우측은 큰 노드(숫자)로 이루어져 있다. 출처: 위키백과 영문판 이진 탐색 트리의 삽입(insert ..

TIL 2018. 12. 12. 19:01

TIL-2018-12-11-TUE

요즘 컴퓨터 사이언스 with 부트캠프 라는 책을 읽으면서 조금 더 공학적으로 생각할 수 있게 된다. 지금은 속독으로 1회 완독을 목표로 하고 있고, 총 15장 중에서 13장까지는 어느정도 이해한 상태가 되었다. 1독이 완료되면 부트캠프 책을 다시 읽어보면서 틈틈히 자료구조 책도 읽어볼 예정이다. (참조: 컴퓨터 사이언스 with 부트캠프, 위키백과) 자료구조 - 자료를 효율적으로 이용할 수 있도록 데이터를 검색, 변경, 삭제할 수 있도록 저장, 관리하는 방법 자료 구조의 분류(구현에 따라) 배열 - 메모리 상에 같은 타입의 자료가 연속적으로 저장, 메모리에 순서대로 할당되므로 캐시 히트가 일어날 확률이 매우 높음 튜플 - 둘 이상의 자료형을 묶음으로 다루는 구조 연결 리스트 - 노드를 단위로 한다. 노..

TIL 2018. 12. 11. 21:04

TIL-2018-12-09-SUN

개발 공부를 시작하면서 Github 의 잔디(?) 관리를 위해 블로그도 사용해봤지만 예전부터 티스토리로 블로그를 운영하고 싶었다. 그래서 초대장을 받기 위해 여러번 굽신굽신 해봤지만 내 필력이 형편없는지 초대장을 받지 못해서 포기했었는데 며칠전 아는 사람이 '초대장 제도가 없어졌다' 라는 얘기를 듣고 드디어!! 처음으로!! 티스토리 블로그를 시작하게 되었다. 맥을 사용하기 때문에 맥다운으로 마크다운 파일의 관리가 쉽지만 그래도 불편한 것은 불편한 것이다.!! 이 블로그가 계속해서 유지될 수 있도록 여러가지 이야기를 담아낼 예정이다.

TIL 2018. 12. 9. 21:14
  • 이전
  • 1
  • ···
  • 12
  • 13
  • 14
  • 15
  • 다음

사이드바

NOTICE

  • 전체 보기
MORE+

CATEGORY

  • 분류 전체보기 (120)
    • 프로젝트 이야기 (5)
      • 개요 및 후기 (3)
      • 코드 (2)
    • 장고 (25)
      • MTV (16)
      • 외부 라이브러리 (1)
      • 기타 설정 방법 (5)
      • Docker (1)
      • Admin 관리 (1)
    • 기초지식 (20)
      • 파이썬 (4)
      • 컴퓨터 공학 (5)
      • 알고리즘 (11)
    • 이메일 마케팅 (0)
    • AWS (1)
      • 용어 (1)
    • git (1)
    • React (1)
    • TIL (65)
    • 일상 (0)
    • HTML, CSS (1)

RECENTLY

  • 최근 글
  • 최근 댓글

최근 글

최근댓글

Trackback

TAG

MORE+

ARCHIVE

CALENDAR

«   2025/11   »
일 월 화 수 목 금 토
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

LINK

VISITOR

오늘
어제
전체
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ COPYRIGHT 초보 코딩 덕후, ALL RIGHT RESERVED.
초보 코딩 덕후
블로그 이미지 알바트로스_무냉 님의 블로그
MENU
  • 홈
  • 태그
  • 방명록
CATEGORY
  • 분류 전체보기 (120)
    • 프로젝트 이야기 (5)
      • 개요 및 후기 (3)
      • 코드 (2)
    • 장고 (25)
      • MTV (16)
      • 외부 라이브러리 (1)
      • 기타 설정 방법 (5)
      • Docker (1)
      • Admin 관리 (1)
    • 기초지식 (20)
      • 파이썬 (4)
      • 컴퓨터 공학 (5)
      • 알고리즘 (11)
    • 이메일 마케팅 (0)
    • AWS (1)
      • 용어 (1)
    • git (1)
    • React (1)
    • TIL (65)
    • 일상 (0)
    • HTML, CSS (1)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바