일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Special String Again
- Algorithm
- 피보나치 함수
- BFS: Shortest Reach in a Graph
- 격파르타 합격후기
- DFS: Connected Cell in a Grid
- Max Array Sum
- candies
- 알고리즘
- Roads and Libraries
- 코딩테스트
- 백준
- 야근지수
- 머신러닝
- Common Child
- Recursion: Davis' Staircase
- programmers
- Reverse Shuffle Merge
- python
- 매칭점수
- 격파르타 장점
- 격파르타 후기
- Find the nearest clone
- 해커랭크
- 파이썬
- 구슬탈출2
- 프로그래머스
- Interview Preparation Kit
- hackerrank
- [sqld]자격증합격
- Today
- Total
목록기타 (4)
Archive
먼저 SQLD 합격 인증부터 하겠습니다! 24년도 새해가 되면서 데이터 관련 자격증을 취득하는걸 목표로 했던 찰나 격파르타 챌린지가 눈에 띄었습니다. 무료 강의는 경험상 잘 듣지 않게 되었지만, 합격할 경우 환급받을 수 있다길래 일단 합격을 하고 환급받자는 생각으로 신청하였습니다. [좋았던 점]1. 시험 변경사항 반영시험을 볼 때 불안했던점이 시험 범위가 변경되었다는 점인데요. 만약 강의 내용이 과거 기준으로 녹화되어서 최신 변경사항이 반영되지 않았을까 조금 걱정했었습니다. 하지만 보시다시피 개정된 부분에 대해서도 강의가 있어 충분히, 걱정 없이 강의내용을 들을 수 있었습니다. 2. 노션으로 정리된 깔끔한 강의노트강의를 결제하면 강의노트가 노션으로 주어지는데 깔끔하면서도 내용이 잘 정리되어있어 아주 좋았..
추천시스템 관련 연구를 진행하며, baseline으로 삼을만한 데이터를 한번 찾아봤습니다. 필요한 요건은 아래와 같았습니다. User, Item, Interaction 데이터가 필요합니다. user 데이터는 고객의 CRM정보(성별, 나이, 지역 등)가 필요했고, 더 나아가 도메인에 따른 피쳐들(커머스같은 경우, 1달 안 동안 페이지 방문 수, 1달 동안 구매 횟수 등)이 있으면 더욱 좋은 데이터라 할 수 있겠습니다. Item 데이터는 user와 마찬가지로 item에 대한 속성정보를 의미합니다. 예를 들어, 커머스 데이터같은 경우 상품의 대분류, 중분류, 소분류, 가격, 1달안의 결제 횟수 등이 있으면 좋을 것 같습니다. Interaction 데이터는 간단하게 (user_id, item_id, 날짜)가 있..
1. 소프트웨어 개발 모델- 소프트웨어 생명주기 모델 : 소프트웨어 탄생부터 개발 과정 및 소멸까지 이르는 전 과정을 기술한 모델# 요구사항 분석 : 사용자의 문제를 해결하거나 목적을 달성하기 위해 소프트웨어가 제공해야하는 서비스나 품질 등과 관련된 제약 사항을 의미. 소프트웨어 요구사항을 고객으로부터 수집하고 분석하고 명세하는 단계.# 설계 : 요구사항을 만족하기 위한 최적의 방법을 선정하는 단계. 응집도(cohesion)과 결합도(coupling)가 대표적인 설계 원칙. 개별 모듈의 응집도는 높게 하고 모듈 간의 결합도는 낮도록 설계.# 구현 : 중요 산출물로는 프로그램 코드# 테스트 : 개발된 프로그램이 고객의 요구대로 동작이 되는지 시험하는 단계. 소프트웨어의 요구사항 문서나 코드로부터 테스트케이..
1. Lex사용하기- Window환경, C언어를 사용해 lexical analyzer(어휘분석기)를 구현하자.- Lex 프로그램 결과로 만들어내는 파일의 이름은 'lex.yy.c'가 된다.- 명령어> flex lexer.l> gcc lex.yy.c -lfl> ./a.out sample1.cl- Lex파일 구성요소# 첫 번째는 선언(declaration)이나 정의(definition)가 포함된다.# 두 번째는 각 프로그램이 수행하는 일에 대한 규칙(translation rule)을 정의한다.# 세 번째는 보조 프로시저(auxilary procedure) 또는 지원 프로그램(supporting routines)를 담는다.# 꼭 필요한 부분은 두 번째 부분이고, 첫 번째와 세 번째는 생략이 가능하다.# 각 부..