본문으로 바로가기

초보 코딩 덕후

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

네비게이션

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

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

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

20190617-TIL(면접)

진행 주제를 선정하고 상세한 내용을 적기 * 사용한 기술과 어려웠던 점, 해결한 내용에 대한 기술도 같이 적을 것 면접보고 멍해서 두시간은 걸었다가 정신차려서 면접 때 받았던 질문에 대해서 정리를 해보자. 그리고 확실히 REST API 에 대한 깊은 이해가 우선 순위 중에 하나가 맞는 것 같다. 앞으로는 공부 방향은 1)REST API 공부 2)크롤링 프로젝트 3)카피사이트(또는 자료구조) 면접 질문받았던 내용에 대해서 핵심 정리하기 TCP, UDP 에 대해서 간략하게 설명하기 내 답변: TCP 는 3 way hand-shaking 방식으로 데이터가 클라이언트에게 발송이 되었는지 확인을 하고, UDP 는 상대방(클라이언트)가 데이터를 받았는지 안받았는지는 모르는 프로토콜이다. 다시 답변한다면? TCP 는..

TIL 2019. 6. 17. 23:52

크롤링 프로젝트 개요

■ 프로젝트 - 벅스 뮤직의 음악 차트의 리스트를 주기적으로 크롤링(스케줄링)하여 데이터를 저장 - 프로젝트 저장소: https://github.com/HyungtaeMoon/music_chart ■ 목적 1. Redis, Celery-beat 를 사용하여 작업 스케줄링을 하여 주기적으로 크롤링을 하는 프로젝트를 제작 2. 크롤링하는 데이터 보다는 스케줄링, ECS 등 현업에서 사용하고 있는 기술스택에 대한 적용을 중점으로 제작 ■ 기능별 구현 코드 ▷ 벅스 뮤직 차트 크롤링 인기차트 100위 페이지의 리스트를 크롤링 Redis, Celery-beat 를 사용하여 Redis-server 를 On 상태에서 task 의 작업 시간을 설정하면 자동으로 크롤링 ▷ travis-ci 빌드 테스트 환경을 구축 현재..

프로젝트 이야기/개요 및 후기 2019. 6. 17. 13:33

카피 사이트 프로젝트 개요

■ 프로젝트 - Django 웹 프레임워크를 사용하여 [오늘의 집] 이라는 사이트를 카피하는 프로젝트를 진행 - 프로젝트 저장소: https://github.com/HyungtaeMoon/today_home ■ 목적 1. Django, Python 3 를 활용한 CRUD 를 구현하고 ORM 에 대한 이해 2. AWS ElasticBeanstalk 를 활용한 빌드 파일을 배포 3. SSL 인증서를 붙여 HTTPS 프로토콜 사용 4. Bootstrap 4 를 사용하여 템플릿을 직접 구성 ■ 기능별 구현 코드 ▷ members(사용자 관련) 회원가입 USERNAME 필드에 email 필드를 오버라이딩하여 로그인할 때 email 이 USERNAME 역할을 함 로그인 LoginForm(forms.Form) 을 사..

프로젝트 이야기/개요 및 후기 2019. 6. 14. 13:39

20190614-TIL(크롤링 프로젝트)

진행 주제를 선정하고 상세한 내용을 적기 * 사용한 기술과 어려웠던 점, 해결한 내용에 대한 기술도 같이 적을 것 [v] 크롤링 프로젝트 오늘의 목표: travis 에서 DB 참조 오류로 인한 실패 해결 / 엘라스틱캐시 붙이기 travis Sqlite3 DB 의 부적절한 구성이라는 에러가 발생 production 은 AWS RDS 를 붙였으니 로컬 환경에서 에러가 발생하는 것으로 추측 엘라스틱캐시 주의사항은 EC2 인스턴스를 만들 때 T2.micro 로 만들어서 과금을 피할 것 * 참고 자료

TIL 2019. 6. 14. 11:53

20190613-TIL(자료구조, 크롤링 프로젝트)

진행 주제를 선정하고 상세한 내용을 적기 * 사용한 기술과 어려웠던 점, 해결한 내용에 대한 기술도 같이 적을 것 [v] 자료구조(그래프를 제외한 2번째 순회 중) 목표: 하루에 하나 자료구조를 보고 이해하기 이진탐색과 이진 검색 트리의 차이 이진탐색 트리: 알고리즘(어떤 방법이 좋을지에 대한 절차...?)이다. 이진탐색트리: 자료구조(효율적으로 데이터를 저장)이다. 알고리즘 ----(이 알고리즘으로 어떻게 데이터를 잘 넣어볼까..)---> 자료구조로 만들어짐 이진 검색 트리 사용 이유 일반 배열의 기능을 확장 정렬 가능한 순서대로 동적으로 변경되는 데이터 세트를 효율적으로 관리 (균형 트리일 경우)배열과 비교하여 노드의 검색/삽입/삭제가 빠르다 언제 사용? 데이터베이스의 항목을 인덱싱할 때 사용(동적으..

TIL 2019. 6. 13. 13:20

AWS 을 이용하면서 궁금한 용어 정리

ARN 큰 개념순으로 리전> 가용영역> 엣지로케이션 ARN/파티션구분자/서비스명/리전/계정번호 + 서비스마다의 상세 구분자 arn:aws:elasticloadbalancing:ap-northeast-2::targetgroup/ecs-deploy/ IAM 유저 AWS 에서 제공하는 서비스에 접근하기 위해 만들어지는 인증키와 같은 것 ElasticBeanstalk 에서 FullAccess 권한을 가지게 될 경우에는 EC2 를 생성할 수 있는 권한까지 주어지니 이와 같은 것은 로컬에 저장하여 해당 키를 프로젝트에서 불러오는 것을 권장한다. 로드밸런서(LoadBalancer) 들어오는 트래픽(또는 작업)을 분산 시켜주는 역할을 해줌 오토스케일링(Auto Scaling) 들어오는 트래픽이 많을 경우에 EC2 를 ..

AWS/용어 2019. 6. 12. 15:09

20190612-TIL(자료구조, 크롤링프로젝트)

진행 주제를 선정하고 상세한 내용을 적기 * 사용한 기술과 어려웠던 점, 해결한 내용에 대한 기술도 같이 적을 것 [v] 자료구조(그래프를 제외한 2번째 순회 중) 목표: 하루에 하나 자료구조를 보고 이해하기 이진탐색 특징은 1차원 구조로 되어있고, 인덱스를 mid 로 잡아서 target 과 비교 target 이 더 크다면 mid + 1 (반대의 경우 mid -1) 단점은 타겟이 가장 처음/끝에 있으면 모든 데이터를 다 비교해야 함 맨 처음만 반으로 자르고 그 다음부터는 포인터가 한칸씩 이동하기 때문임 [v] 크롤링 프로젝트 오늘의 목표: ECS 의 환경설정 완료.!! AWS ECS 로 배포하기 IAM 유저를 생성 -> ECR 에 도커 이미지들 등록(나는 총 3개의 docker 파일 등록) -> 로드밸런..

TIL 2019. 6. 12. 11:22

큰 수부터 작은수로 역순 정렬

함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 코드 구현 #1 sorted() 함수를 사용하여 역순으로 정렬 reverse=True 옵션을 주어 결과값을 역순으로 정렬한다 sorted() 함수는 answer[::-1] 과 같은 인덱싱이 동작하지 않음 def solution(n): answer = [] convert_str = str(n) for i in convert_str: convert_int = int(i) answer.append(convert_int) final = sorted(answer, reverse=True) return final n = 1..

기초지식/알고리즘 2019. 6. 11. 21:31
  • 이전
  • 1
  • 2
  • 3
  • 4
  • 5
  • ···
  • 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 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바