profile
WEB Developer

시간복잡도(Big-O)

알고리즘의 성능 비교알고리즘의 성능은 코드의 종류에 따라, 컴퓨터의 사양에 따라 변한다.이러한 변동을 동일하게 하기위해 “가상컴퓨터+가상언어+가상코드” 위에서 작업한다.가상컴퓨터는 폰노이만이 정립한 RAM(Random Access Machine)위에서 동작한다RAM은

2022년 7월 29일
·
0개의 댓글
·

자료구조와 알고리즘

자료(Data) 저장공간(memory) CRUD(읽기, 쓰기, 삽입, 삭제, 탐색) 기능 자료구조(Data Structrue) 자료(data)들을 효과적으로 활용하기 위한 구조 알고리즘(Algorithnm) 자료들의 입력 처리에 있어 유한한 횟수의 연산을 통해 원하는 정답을 출력 자료구조의 종류 1. 변수(variable) 저장되어있는 메모리 주소를...

2022년 7월 29일
·
0개의 댓글
·

2차 프로젝트 회고록

1차 프로젝트에 이어 2차 프로젝트에 대한 회고를 남겨본다.글쓰기에 최적화 된 블로그 플랫폼 사이트를 제작하려하였고 모티브는 브런치이다.본 프로젝트는 1차프로젝트에 이어 2주간 진행했으며, 인원은 프론트 4명, 백엔드 2명이다.2차 프로젝트 github repo2차 프

2022년 7월 28일
·
0개의 댓글
·

MLOps 맛보기(darknet,YOLOv4)

본 내용은 기업인턴과정에서 발생했던 내용을 정리한 내용입니다.sample.weights, sample.mp4, sample.cfg 총 3개의 연습 파일 제공yolov4 오픈소스를 활용하여 sample.mp4의 내용을 트레킹 하라참고 블로그 및 깃허브딥소트 + track

2022년 7월 12일
·
0개의 댓글
·

AWS SQS로 병목현상 해결하기

본 내용은 기업인턴과정에서 발생했던 내용을 정리한 내용입니다.이전블로그 에서 확인했듯이 1만개의 request가 DB에 저장이안되고 아주 일부만 저장됨을 확인이번에는 gateway > lambda > SQS > lambda > DB 의 플로우로 1만개의 request를

2022년 7월 12일
·
0개의 댓글
·

AWS Lambda를 이용한 병목현상 경험하기

본 내용은 기업인턴과정에서 발생했던 내용을 정리한 내용입니다.AWS_lambda와 AWS_RDS, AWS_Gateway 활용해라Thread를 활용해서 1만개의 request를 발생시켜 AWS_lambda를 통해 AWS_RDS에 저장하라AWS_RDS는 postgresQL

2022년 7월 12일
·
0개의 댓글
·

encoding

아스키코드(ASCII) 이후에 나온 코드아스키코드란?1byte(8bit)로 1:1매칭한 문자로마자만 표현가능CharacterSet 이라고 한다.로마자 이외의 글자는 표현못한다.유니코드통신이 발달하고 국가간의 네트워크가 연결되면서 아스키코드로 영어권이외의 국가에서 언어를

2022년 7월 1일
·
0개의 댓글
·

postgresQL 명령어

AWS RDS psql --host=\[AWS_RDS EndPoint] --port=\[port number] --username=\[RDS username] --passwordlocal psql \[databasename] -U \[username]\\du\\l\\c

2022년 6월 24일
·
0개의 댓글
·

Docker 명령어

docker build 옵션. 옵션 : 현재디렉토리의 이미지 만들기깃주소 옵션 : 깃 레포주소 이미지로만들기태그옵션(이름:버전 .) : 이미지에 태그를 설정하여 이미지만들기\-f 파일명 . : -f옵션을 이용해서 디폴드값인 dockerfile말고 다른파일로 이미지 만들

2022년 6월 22일
·
0개의 댓글
·

Docker 개념

리눅스 기반의 가상화 컨테이너 기술초기에는 가상화머신에서 출발해서 가상화 컨테이너 기술로 발전하드웨어 기술이 발전함에 따라 잉여자원이 발생하고 그 자원을 나눠서 사용하는것으로 출발프로그램이 하나 구동할때 필요한 요소는 프로그램, 하드웨어 이둘을 이어주는 커널이 필요하다

2022년 6월 22일
·
0개의 댓글
·

git cherry-pick, git rebase

git cherry-pick 브랜치와 브랜치간의 복사 사용방법 복사하고자 하는 commit을 찾는다. git cherry-pick [commit 명] ex) git cherry-pick 5649e1312ec4951d6991899dcaaa46652e92

2022년 6월 12일
·
0개의 댓글
·

AWS S3, boto3에 대해서

s3에 이미지를 저장하는 과정을 순서대로 정리 s3의 전체적인 플로우 aws s3의 저장소(버킷)을 만든다. form-date형식으로 들어온 파일을 s3에 저장한다 저장한 파일의 url을 DB에 저장한다. 아주 간단(?)하다 천천히 살펴보자 1. aws s3

2022년 6월 12일
·
0개의 댓글
·

1차 프로젝트 회고록

1차 프로젝트 회고록 1. 프로젝트 개요 팀명 : MANBA1 개발소개 : 쿡킷 클론코딩 개발기간 : 2022/05/24~2022/06/04 개발인원 : 총 5명 Front-End : 혜수, 주영, 은별, 현민 Back-End : 한구(나) 개발기술 : Front-End : React.js Back-End : Python, Django, bcryp...

2022년 6월 6일
·
0개의 댓글
·

strftime 메소드

django프로젝트를 진행하면서 CRUD기능이 있는 곳이라면 timestamp를 찍는경우가 많다. 그리고 보통의 timestamp의 경우 시분초까지 찍는것이 당연하다. 그런데 이렇게 찍은 시간을 일부만 활용하고싶을때 그때 사용하는 메소드가 strftime메소드이다. 기본구조 : strftime(format code) format code 정리 다음은 1...

2022년 6월 5일
·
1개의 댓글
·

AWS 배포 관련 명령어 모음

1. AWS mysql 접속 mysql -h [aws endpoint] -u root -p mycli -h [aws endpoint] -u root 2. 로컬DATABASE data 뽑기/AWS DATABASE data 넣기 데이터 뽑기 mysqldump -u ro

2022년 6월 5일
·
0개의 댓글
·

dictionary packing, unpacking

딕셔너리의 패킹과 언패킹 딕셔너리란 ? dictionary, 사전 이라는 의미로 사전과같이 key를 이용해 value값을 찾는 형태 구조는 {}중괄호 안에 key:value 형태로 {key:value} 로 작성됨. 패킹과 언패킹 1. 패킹, packing 포장하다 담다라는 의미로 파이썬에서는 패킹을 뜻하는것이 두가지있는데 하나는 위치인자를 나타네는...

2022년 6월 5일
·
0개의 댓글
·

parameter(파라미터) 사용법

RESTful API에서 frontend 와 backend 통신에서 자주 사용되는 parameter(파라미터)사용법 1. path parameter 경로를 넣어 통신하는 방법 Django에서 path parameter 받는법 > End Point : 127.0.0.1:8000/test/1 2. query parameter 쿼리(질문)을 넣어 요청하여...

2022년 5월 29일
·
0개의 댓글
·

Relational database(관계형데이터베이스)

1. Relational database(관계형 데이터베이스) 특징 : 데이터를 표의 형태로 정리정돈하여 검색, 정렬 등의 동작들을 안전하고 편리하게 사용할 수 있다. 2. 스프레시트(엑셀, 넘버스 등)과 Database와 같은점과 다른점 > 같은점 : 데이터를 표를 이용해서 정리가능, 정렬, 필터, 검색 등 가능 > 다른점 : Database는 컴퓨터...

2022년 5월 29일
·
0개의 댓글
·

RESTful API

1. 정의 >RESTful API란 무엇인가요? RESTful API는 두 컴퓨터 시스템이 인터넷을 통해 정보를 안전하게 교환하기 위해 사용하는 인터페이스입니다. 대부분의 비즈니스 애플리케이션은 다양한 태스크를 수행하기 위해 다른 내부 애플리케이션 및 서드 파티 애플리케이션과 통신해야 합니다. 예를 들어 월간 급여 명세서를 생성하려면 인보이스 발행을 자동화...

2022년 5월 29일
·
0개의 댓글
·

Django requirements의미 및 활용

1. requirements란? django는 다양한 버전이 존재하고 다양한 패키지들이 존재하고 이를 활용한다. 나혼자 작업한다면 내 작업환경에 가상환경을 만들고 그 안에 설치해서 사용하면 그만이다. 하지만! 우리는 혼자작업하는경우보다 다른 개발자들과 협업을 하는 경우가 훨씬 더 많다. 그렇다면 우리의 프로젝트를 여러개발자들과 함께 협업을 하는데 패키지와 ...

2022년 5월 22일
·
0개의 댓글
·