일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 합격후기
- spring-boot
- 파이썬 #백준 #BFS
- Python
- 멋쟁이사자처럼
- objectdetection
- 멋사
- CRUD
- 사물인식
- EC2
- 프로그래머스
- AWS
- 백준
- jQuery
- 솝트 후기
- 페이지네이션
- 파이썬
- 인공지능
- 피로그래밍
- yolov5
- 면접전형
- MongoDB
- 절차지향
- jwt
- Java
- nodejs
- S3
- 솝트
- 카카오
- 서류전형
- Today
- Total
목록분류 전체보기 (51)
찔끔찔끔씩😎
MongoDB 🔎 MongoDB란? Document 지향 NoSQL 데이터베이스 시스템으로, JSON 형태의 동적 스키마형 document를 사용한다. Document 기반으로 구성되어있으며 Database - Collection - Document - Field 계층으로 구성되어있다. 🔎 Document란? - MongoDB에서 데이터를 저장하는 최소 단위 - 필드와 값의 쌍으로 구성된다. - 데이터 입출력 시에는 JSON 형식을 사용하고, 저장 시에는 BSON(Binary JSON)을 반환한다. - 관계를 갖는 데이터는 중첩 document, 배열 등을 사용하여 1개의 document로 나타낸다. 🔎 Reference 방식 1:1 1:N , 1이 N을 참조 1:N, N이 1을 참조 N:M Mongoo..
roboflow에서 제공하는 Udacity Self Driving Car Dataset 을 이용하였고, Colab 환경에서 진행하였다. 모든 이미지 파일들은 라벨링이 되어있는 상태이다. 1. roboflow에서 제공하는 images 받아오기 roboflow에서 원하는 데이터를 선택한뒤 Yolo v5 PyTorch로 Export 시킨다. # roboflow에서 제공하는 images 받아오기 !curl -L "https://public.roboflow.com/ds/0Q4TDaIgXT?key=v8qXdebOxZ" > roboflow.zip; unzip roboflow.zip; rm roboflow.zip 2. yolo v5 clone 해오기 # yolov5 clone 해오기 %cd /content !git c..
🔎 Yolov5란? You Only Look Once 의 약자로 Object detection 분야에서 많이 알려진 모델이다. 처음으로 one-stage-detection 방법을 고안하여 실시간으로 Object Detection이 가능하게 만들었다. 🔎 Yolov5 특징 1. 이미지 전체를 한번만 보는 것 R-CNN: 이미지를 여러장으로 분할하고 CNN 모델을 이용하여 이미지를 분석했다. 따라서 이미지 한장을 보더라도 여러장의 이미지를 분석하는 것과 같았다. 하지만 YOLO는 이러한 과정없이 이미지를 한 번만 보는 특징을 가지고 있다. 2. 통합된 모델을 사용하는 것 기존 Object Detectin 모델은 전처리모델 + 인공신경망 을 결합하여 사용했다. 하지만 YOLO에서는 위를 통합한 모델을 사용한다..
솝트란? (링크) S.O.P.T 는 Shout Our Passion Together의 약자로 대학생 연합 동아리이다. 동아리는 수도권 지역 대학의 대학생들로 구성 되어있으며, IT 창업을 목적으로 하고 있다. 기획, 디자인, 안드로이드, iOS, Web, 서버 파트별로 모여서 활동을 하기 때문에 많은 사람들과 교류하고 완성도 높은 프로젝트에 참여할 수 있을 것 같았다. 매주 토요일마다 파트별 세미나가 진행되며, 앱잼, 솝커톤 등 다양한 활동을 하고 있다. 지원기간 일년에 두차례 모집을 하고 있으며, YB, OB 모집기간이 다르니 확인하고 지원하도록 하자! 서류전형 다른 동아리들에 비해 서류 문항은 많은 편이다. 600-800자 분량의 항목이 8개가 있다. 매 기수마다 핵심 키워드가 주어지며, 관련하여 서..
🔎 CNN Architecture, 합성곱 신경망 합성곱 신경망은 이미지 처리에 탁월한 성능을 보이는 신경망이다. 합성곱 신경망은 크게 '합성곱층(Convolution layer)' 과 '풀링층(Pooling layer)' 으로 구성된다. 합성곱층(Convolution layer) CONV: 합성곱 연산 ReLU: 합성곱 연산의 결과가 활성함수를 지난다. 풀링층(Pooling layer) 풀링 연산을 진행 🔎 채널 이미지 처리의 기본적인 용어 기계는 글자나 이미지보다 숫자 즉, 텐서를 더 잘 처리한다. 이미지는 높이, 너비, 채널 3차원의 텐서이다. 높이 = 이미지 세로 방향 픽셀 수 너비 = 이미지 가로 방향 픽셀 수 채널 = 색 성분 이때 각 픽셀은 0~255 사이의 값을 가진다. 흑백의 경우 채널 ..
Typescript 🔎 Typescript란? JS 에서 타입 문법 등을 추가한 상위 집합으로 JS와 100% 호환된다. Typescript의 장점 높은 수준의 코드 탐색과 디버깅 JS와 100% 호환 강력한 생태계 🔎 Type 기본적인 데이터 타입 const 변수명: 타입 = 초기값; let 변수명: 타입 = 초기값; let isDone: boolean = true; const name: string = '송'; console.log(name) let grade: number = 4; const sum = (x:number, y:number): number =>{ return x*y; } 배열 데이터 타입 const 변수명: 타입[] = 초기값; let 변수명: Array = 초기값; const age..
[웹개발의 봄, Spring] 4주차 (1) - 네이버 쇼핑 API 이용하기 [웹개발의 봄, Spring] 4주차 (2) - 서버 클라이언트 🔎 상품 검색기능 execSearch, addHTML 함수 만들기 : 검색어를 검색한 뒤(execSearch) 관련 정보들을 화면에 띄워주기(addHTML) 구현 순서 1. 검색창 입력값 받아오기 (입력값 없을 경우 alert, focus) 2. GET /api/search?query=%=${query} 요청 3. for문으로 itemDto들 꺼내서 HTML 만들어 띄워주기 4. addHTML 완성하기 execSearch() function execSearch() { /** * 검색어 input id: query * 검색결과 목록: #search-result-box..
[웹개발의 봄, Spring] 4주차 (1) - 네이버 쇼핑 API 이용하기 프로젝트 만들기 🔎 프로젝트 시작시 확인할 점 1. Auto Import Inser imports on paste: Always' 2. Annotation Processing Compiler-Annotation Processors 🔎 API 키워드로 상품 검색하고 그 결과를 목록으로 보여주기 GET /api/search?query=검색어 List 관심 상품 등록하기 POST /api/products Product 관심 상품 조회하기 GET /api/products List 관심 상품에 관심 가격 등록하고, 그 가격보다 낮은 경우 표시하기 PUT /api/products/{id} id 🔎 3계층 Controller ProductR..
기본기의 중요성 개발의 핵심으로는 분업과 느슨한 결합이 있다. 분업하여 각자가 맡은 바에 책임을 다하면 기능은 온전히 작동외며, 느슨한 결합으로 유연성과 확장성을 가질 수 있다. 1. 3계층 숙달 (Controller, Service, Repository) 3계층은 이를 대표하는 예시로 스프링이 잘 돌아가게 해주는 척추라고 할 수 있다. 2. API handling 또 다른 예로 API가 있다. 세상에 이미 많이 존재하는 API들을 잘 다루면 서비스를 더 많이, 더 빠르게 만들 수 있다. 내가 API의 내부 로직이 어떻게 짜여졌는지 모르는 상황에서도, 공식 문서에 나온 정해진 약속대로 요구를 하면 정해진 결과를 받을 수 있다. 따라서 API의 내부 로직이 아닌, 사용할 줄 아는 것이 중요하다. 위 두가지..
피로그래밍이란? 방학동안 진행되는 동아리로 한달은 웹개발을 위한 html,css,js,python,Django 교육, 남은 한달 동안은 이를 활용한 웹 프로젝트를 진행하고 배포까지 할 수 있는 동아리이다. 매주 화,목,토 10시-19시까지 교육이 진행되며 불참 시에는 약간의 패널티가 있다. 교육 후에는 해당 교육에 관련된 과제가 나온다. 지원기간 일년에 두번 여름방학, 겨울방학 마다 모집을 한다. 보통 매학기 기말고사 기간 때 쯤 모집공고가 올라오니 피로그래밍 인스타나 페이스북을 팔로우해두고 지켜보는 것이 좋다! 서류전형(서류, 코딩테스트)-면접전형 을 거친다. 서류전형 서류질문 교육이 포함되어있는 과정이기 때문에, 특출난 실력과 엄청난 프로젝트 경험을 가진 지원자가 아닌, 지원자의 열정과 진실성이 중요..