에이블리코퍼레이션 - 데이터 엔지니어
2022. 11. 5. 16:32
제이로그/업무분석
글을 적기에 앞 서, 이 글은 저의 생각에 대해 정리한 글입니다. 언제든지 피드백해주시면 감사합니다 😆 에이블리코퍼레이션 에서는 어떤 데이터 엔지니어를 원할까? 주요 업무 분석 주요업무 • 서비스 DB와 유저 기기에서 발생하는 여러 데이터가 잘 흐르도록 파이프라인을 설계하고 개발하는 업무를 담당해요. • 처리량 증대를 위해 파이프라인을 지속적으로 개선하고, 안정적인 데이터 플랫폼을 구축하는 업무를 담당해요. • 데이터 플랫폼 설계부터 개발, 운영까지 모든 과정에 참여해요. 주요 업무에 대해서 상세하게 적혀있다기보다는 크게 업무를 분류해서 적어놓은 듯해 보였다. 그래도 하나씩 보면서 분석해봤다. 1. 서비스 DB 와 유저 기기에서 발생하는 여러 데이터가 잘 흐르도록 파이프라인을 설계하고 개발하는 업무를 담..
Python 더하기, 빼기, 곱하기, 몫과 나머지 계산
2022. 10. 29. 20:23
프로그래밍 언어/Python
// 합 num1 + num2 // 차 num1 - num2 // 곱 num1 * num2 // 몫 num1 // num2 // 나머지 num1 % num2
티빙(TVING) - 데이터 엔지니어
2022. 10. 29. 20:03
제이로그/업무분석
글을 적기에 앞 서, 이 글은 저의 생각에 대해 정리한 글입니다. 언제든지 피드백해주시면 감사합니다 😆 티빙(TVING) 에서는 어떤 데이터 엔지니어를 원할까? 주요 업무 분석 우선, 주요 업무를 확인해봤다. 주요업무 - 데이터 기반 의사 결정을 위한 기반 마련 - 데이터 파이프라인 및 웨어하우스 구축 - 데이터 마트 구성 및 분석가 지원 - ElasticSearch 기반의 검색 시스템 개발 - 다양한 소스의 데이터 적재 및 가공 - 데이터 마트 기획 및 구축, 운영 - 검색 모델 개선 및 품질 향상 - 자동 완성, 인기 검색어, 연관 검색어 개발 - 추천 시스템과 연동한 시스템 개발 업무가 엄청 많아 보인다 하나씩 뜯어가며 생각해보자! 1. 데이터 기반 의사 결정을 위한 기반 마련 / 데이터 파이프라인..
[Programmers/SQL] 입양 시각 구하기(2)
2022. 9. 25. 16:01
알고리즘/Programmers
문제 설명 ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE NAME VARCHAR(N) TRUE SEX_UPON_OUTCOME VARCHAR(N) FALSE 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 0시부터 23시까지, 각..
Docker mysql 5.7 버전 설치 (MacbookPro M1)
2022. 8. 30. 20:29
데이터 엔지니어링/Database
m1 맥북에 mysql 5.7 버전을 설치하려고 했는데 왜 안돼... 지원을 안 해주나 보다... 인텔이 아니라서 그런가.. mysql 8 버전은 설치해서 잘 작동하는 것은 확인했다. 그래서 결국 docker 에 mysql 5.7 버전 올려서 사용하기로 했다. 도커에서 mysql 이미지 버전 확인 jhnam@jhnamui-MacBookPro v2 % docker search mysql NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql MySQL is a widely used, open-source relation… 13093 [OK] mariadb MariaDB Server is a high performing open sou… 5005 [OK] phpmyadmin p..
MacOS Mysql - ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
2022. 8. 7. 17:33
데이터 엔지니어링/Database
MacOS 에서 brew 를 통해 mysql 을 설치하고나서 아래와 같은 에러가 나면서 접속이 되지 않았다. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) brew 서비스를 확인해보니 status 가 none 으로 되어있었다. $ brew services list Name Status User File mysql none 따라서 mysql 서비스를 시작해주었다. brew services start mysql mysql 서비스 시작 $ brew services list Name Status User File mysql started jaynam ~/Library/LaunchAgents/h..
장고 앱(App) 생성
2022. 8. 4. 22:12
개발/Django Framework
장고 프로젝트를 생성하고 나서 서버가 정상적으로 실행되는 것을 확인했지만 프로젝트 단독으로는 아무것도 할 수 없다. 따라서, 여러 기능들을 가지고 있는 앱을 생성해주어야 한다. django-admin startapp [앱 이름] 앱을 생성하면 다음과 같이 파일들이 생성되는 것을 확인할 수 있다. 앱 안의 파일들을 통해 기능들을 만들어줄 수 있다. 각 파일들이 어떤 기능을 하는지에 대해서 공부하면서 알게된 내용을 정리해봤다. __init__.py admin.py 관리자 페이제 적용되는 파일이다. 예를 들어, 모델을 생성 후 이 페이지에 등록하면 관리자 페이지에서 데이터를 관리할 수 있다. 이 외에도 다양한 기능들을 추가해서 사용할 수 있다. apps.py models.py 데이터베이스 테이블의 스키마를 정..
장고 개발 환경 설정
2022. 8. 4. 21:33
개발/Django Framework
장고로 개인 프로젝트를 진행하기 위해서 준비 과정을 정리해보려고 한다.| 먼저 나는 MacOS 를 사용하고 있어 Mac 기반으로 프로젝트를 진행할 예정이다. 1. 파이썬을 설치한다. brew install python 또는 brew install python3 원하는 파이썬 버전을 선택해 설치한다. $ python3 --version Python 3.9.2 나는 python 3 버전을 설치했다. 2. 파이썬 가상 환경 생성 파이썬 가상 환경은 파이썬으로 개인 프로젝트를 진행할 때 독립된 환경을 제공해준다. 독립된 환경을 제공하기 때문에 여러 프로젝트를 동시에 생성해서 진행할 수 있다는 장점이 있다. 다음과 같이 파이썬 가상 환경을 생성해준다. python -m venv [가상환경 이름] 또는 python..