-
'2022 Dev-Matching: 웹 프론트엔드 개발자(상반기)' 과제 테스트 해설취업 이야기/데브매칭 문제 해설 2022. 4. 1. 09:23
프론트엔드 개발자의 이직/구직을 위한 데브매칭! 지난 2022년 3월 12일 토요일 오후 2시부터 5시까지 3시간 동안 '2022 Dev-Matching: 웹 프론트엔드 개발자(상반기)'의 과제 테스트가 진행되었습니다. 이 과제 테스트는 라이브러리나 프레임워크 없이 오직 Vanilla JavaScript로 문제를 해결해야 했는데요, 다른 개발자들은 이 문제를 어떻게 해결했을까요? 출제자의 해설과 함께 하나씩 짚어보겠습니다. 문제 소개 프로그래밍 언어 검색 관련 직무 : 프론트엔드 기술 태그 : HTML, JavaScript, CSS 여러분은 자신이 좋아하는 프로그래밍 언어를 검색할 수 있는 서비스를 만드려고 합니다. 검색어를 입력하면 해당 검색어를 기준으로 서버에 요청을 하고, 서버에서 받은 검색어 목록..
-
'2021 Dev-Matching: 웹 프론트엔드 개발자(하반기)' 기출 문제 해설취업 이야기/데브매칭 문제 해설 2021. 11. 1. 18:26
프로그래머스에서는 지난 2021년 9월 4일 '2021 Dev-Matching: 프론트엔드 개발자(하반기)'의 과제 테스트가 진행되었습니다. 과제 리뷰가 제공되지 않지만, 어떻게 하면 구현을 더 잘할 수 있었을까? 고민하신 분들이 많을 거로 생각해요. 과제 출제자가 작성한 해설을 보고 나의 코드를 발전시켜보세요 :) 문제 해설 생각해보기 이번 데브매칭 문제는 별도의 라이브러리 없이 SPA를 구현하는 문제였습니다. SPA를 구성하는 부분에서 중요한 것이 URL 라우팅 처리인데, 대부분 라이브러리나 프레임워크 차원에서 기본적으로 지원을 많이 하기 때문에 직접 구현해볼 일이 크게 없었을 것입니다. 이 문제를 풀기 위해 어떻게 접근해야 하는지, 어떤 방식으로 생각해보면 좋을지 한번 같이 알아볼까요? 구현하기 구..
-
2021 앱 Dev-Matching | K-MOOC 강좌정보 서비스취업 이야기/데브매칭 문제 해설 2021. 7. 20. 18:06
프로그래머스에서는 지난 6월 19일 '2021 Dev-Matching: 앱 개발자'의 과제 테스트가 진행되었습니다. 다들 과제 테스트는 어떠셨나요? 과제 테스트에는 완벽한 정답은 없지만, 분명 어떻게 하면 더 잘할 수 있을까 고민하신 분들이 많을 거로 생각해요. 과제 출제자가 작성한 해설을 보고 나의 코드를 발전시켜보세요 :) K-MOOC 과제 해설 문제해설 이 과제는 주어진 베이스 코드를 기반으로 기능을 완성하는 과제 입니다. 데이터 소스 이 과제에서 사용하는 데이터는 국가평생교육진흥원에서 제공하는 K-MOOC 강좌 목록과 상세 정보 입니다. 공공데이터 포털인 data.go.kr 에서 제공되고 있습니다. 이 외에고 공공데이터 포털에서는 여러 공공데이터를 api 형태로 또는 data 형태로..
-
2021 ML Dev-Matching | 미술 작품 분류하기 : 우수 코드 공개취업 이야기/데브매칭 문제 해설 2021. 7. 6. 09:34
머신러닝 개발자의 구직을 위한 데브매칭! 프로그래머스에서는 지난 5월 23일 '2021 Dev-Matching: 머신러닝 개발자'의 과제 테스트가 진행되었습니다. 문제 해결의 완벽한 정답은 없겠지만, 그래도 어떤 코드가 좋은 점수를 받았을지 궁금한 개발자분들을 위해 출제자's PICK - 3개의 잘 짜여진 코드를 공개합니다. 다른 개발자들은 어떻게 미술 작품 분류하기 문제를 풀어나갔는지 내 코드와 비교해보세요. 미술 작품 분류하기 문제 출제 의도 기본적인 과업인 Classification 제시 적은 양의 정제된 이미지 데이터 제공 촉박한 시간 (제한 시간 8시간) 위의 상황을 이해하고, Pretrain 모델을 가져와 Transfer learning을 수행할 수 있는지 출제자's Pick! 첫 번째 코드 ..
-
2021 ML Dev-Matching | 미술 작품 분류하기 : 출제자가 추천한 우수 코드 C취업 이야기/데브매칭 문제 해설 2021. 7. 6. 09:32
목차 환경설정 데이터 데이터 lookup 테이블 만들기 EDA Dataset & DataLoader train / valid 나누기 get_loader 모델 conv 모델 efficientnet1 timm 훈련 초기세팅 criterion get_model get_optimizer get_scheduler train validate pseudo_labeling run 데이터 불러오기 훈련 진행 추론 앙상블 kfold 훈련 soft voting 2021 Dev-Matching: 머신러닝 과제테스트¶ ☺️ 문제를 어떤 관점에서 정의하였는지 ☺️ 문제는 이미지 분류 과제입니다. 주어진 데이터는 이미지고, 7가지 클래스로 분류하면 됩니다. 이미지는 데이터의 50% 이상이 노이즈이기 때문에, 딥러닝 모델이 유용합니..
-
2021 ML Dev-Matching | 미술 작품 분류하기 : 출제자가 추천한 우수 코드 B취업 이야기/데브매칭 문제 해설 2021. 7. 6. 09:31
목차 Set Device, Fix seed Training Configs Define Training Function Define Dataset Class Inference Set Device, Fix seed¶ In [1]: import random import numpy as np import torch device = torch.device("cuda" if torch.cuda.is_available() else "cpu") # 시드 고정. random_seed = 42 torch.manual_seed(random_seed) torch.cuda.manual_seed(random_seed) torch.cuda.manual_seed_all(random_seed) torch.backends.cudnn.d..
-
2021 ML Dev-Matching | 미술 작품 분류하기 : 출제자가 추천한 우수 코드 A취업 이야기/데브매칭 문제 해설 2021. 7. 6. 09:29
목차 Dataset Import Lib ConfigManager SEED고정 Load Data Model Utils CosineAnnealingWarmupRestarts CutMix 지표 계산을 위한 average meter Training Inference model ensemble을 위해서 npy 파일 형태로 저장 Ensemble Dataset¶ EDA(Exploratory Data Analysis, 탐색적 데이터 분석)를 진행하면서 동시에 csv를 만들었습니다. image와 label을 반환합니다. albumentations augmentation을 염두해두고 설계했기 때문에 이미지를 opencv로 읽었습니다. In [1]: import os import cv2 import numpy as np f..
-
'2021 Dev-Matching: 웹 백엔드 개발자(상반기)' 기출 문제 해설취업 이야기/데브매칭 문제 해설 2021. 4. 26. 14:10
'Dev-Matching 웹 백엔드 개발자'의 코딩 테스트는 어떠셨나요? 3개의 프로그래밍 문제와 1개의 SQL 문제가 출제되었는데요. 출제된 4개의 문제 중 어떤 문제가 가장 어려우셨나요? 프로그래머스에서 공개하는 해설을 보고 스스로 보완해야 할 부분이 어디인지 확인해보세요. 만약 내가 Dev-Matching 웹 백엔드에 참여하지 않았다면, 문제를 한번 풀어보고 해설을 확인하시는 걸 추천드립니다. 문제를 다시 풀어보려면? 프로그래머스 사이트 내에 '코딩테스트 연습' > '모든 문제'의 왼쪽 하단 칼럼 > '문제 모음' > 2021 Dev-Matching: 웹 백엔드 개발자(상반기)를 클릭하면 출제된 코딩 테스트를 풀어 보실 수 있습니다. 뿐만 아니라 '문제 모음'에서 이전에 출제된 문제들도 풀어 보실 ..
-
'2021 Dev-Matching: 웹 프론트엔드 개발자(상반기)' 기출 문제 해설취업 이야기/데브매칭 문제 해설 2021. 4. 15. 19:03
'Dev-Matching 웹 프론트엔드 개발자'의 과제 테스트는 어떠셨나요? 내가 무엇을 잘못하였고, 무엇을 잘했는지 궁금하시지 않으셨나요? 우리 모두 해설을 보고 한번 점검하는 시간을 가지도록 해요. 만약 내가 Dev-Matching 웹 프론트엔드에 참여하시지 않았다면, 과제 테스트를 한 번 풀어보고 해설을 보시는걸 추천드립니다. 문제를 다시 풀어보려면? 프로그래머스 사이트 내에 '실력 체크' > '과제관'> [프론트엔드] 고양이 사진첩 애플리케이션을 클릭하면 2021 Dev-Matching: 웹 프론트엔드 개발자에 출제된 과제를 풀어 보실 수 있습니다. 뿐만 아니라 '과제관'에서 2020에 출제된 다른 프론트엔드 과제도 풀어 보실 수 있으니 확인해보세요! >> 과제관으로 바로가기 { this.stat..
-
[2019 윈터코딩] 가장 어려웠던 코딩테스트 3번 문제 해설취업 이야기/데브매칭 문제 해설 2019. 11. 11. 13:18
스타트업에서 개발자 커리어를 시작하고픈 수많은 주니어들에게 꾸준한 채용 등용문이 되어주고 있는, 프로그래머스의 윈터코딩(Winter coding). 현재 1차 코딩테스트와 2차 실무 과제 제출을 모두 끝내고 본격적인 채용 프로세스 돌입을 앞두고 있습니다. 윈터코딩 무엇? 프로그래머스가 매년 운영하는 주니어 개발자 중심의 스타트업 채용 연계 프로그램. 여름에 진행할땐 서머코딩(Summer Coding)이라는 이름으로 둔갑. 2020년에도 진행하니, 스타트업 채용에 관심 있는 주니어라면 미리 어떤 프로그램인지 미리 확인 추천! 스타트업 개발자 커리어 시작하기 - 2019 Winter Coding(윈터코딩) 1. 프로그래머스 윈터코딩(Winter Coding)이란? 하루라도 빨리 커리어를 시작해 실무 능력을 ..