기술(Tech)
-
개발의 시초 C언어의 기본기술(Tech) 2023. 3. 26. 16:31
목차 C언어의 역사 간단한 코딩테스트 연습 장 단점 프로그래밍을 시작하기 전 언어를 선택해야 할 문제에 직면했다면 저는 C언어를 추천합니다. 그 이유는 모든 언어의 모티브이기 때문입니다. C 언어는 1972년 켄 톰슨과 데니스 리치가 벨 연구소에서 일할 당시 유닉스 운영체제를 만들기 위해 고안한 프로그래밍 언어입니다. C 언어는 운영체제의 어머니라고 할 수 있는 UNIX 운영 체제를 보다 쉽게 개발하기 위해 만들어졌습니다. 지금은 WINDOWS, MAC OS 등 다양한 운영체제가 존재하지만, 과거 UNIX는 "독보적"이라고 할 수 있을 정도로 편리하고 효율적인 표준 운영체제로 자리 잡았습니다. 기존의 UNIX 운영체제는 "어셈블리 언어"라는 low-level 언어¹로 작성되었습니다. 어셈블리 언어는 컴퓨..
-
협업을 위한 협업 도구 Git 공부 GitHub기술(Tech) 2023. 3. 23. 19:45
Git? Github? Git - 분산 버전관리 시스템 Github - 웹 호스팅 서비스 git ssh를 사용하는 이유 먼저 Github에서 SSH public Key를 사용하는 이유는 보다 안전하게 암호화된 원격에 접속하기 위해서입니다. 즉 컴퓨터와 컴퓨터가 인터넷과 같은 Public Network를 통해 서로 통신을 할 때 보안적으로 안전하게 통신을 하기 위해 사용하는 접속 프로토콜입니다. Check Out 저장소에서 현재 작업 환경으로 소스코드를 복사. git pull origin과 local의 synk를 맞추기 위해 사용. git tag 특정 커밋에 tagging (서비스를 릴리즈하거나 비저닝할 때) git push origin --delete 태그 삭제 및 리모트 반영. git revert 이전..
-
[완강후기] 스파르타 코딩클럽 엑셀보다 쉬운 SQL기술(Tech) 2023. 2. 5. 21:34
2022.12.19~2023.01.16 수강 계기 저는 SQL 기본기 역량 강화를 위해 다른 강의를 찾아보지 않고, 학습관리와 사후관리가 잘 되어있다는 이유로 이 강의를 선택했습니다. 패키지와 단일 강의 중에서는 평생 무료 소장을 위해 2세트 패키지를 선택했습니다. 실무에서 SQL을 자주 사용하게 되었는데, 기본기가 탄탄하지 않았던 저는 SQL을 제대로 활용하지 못하고 있었습니다. 그래서 이번에 SQL 기본기 역량 강화를 위해 이 강의를 수강하게 되었습니다. 진행방식 강의는 매주 동영상 강의와 숙제를 통해 진행됩니다. 숙제를 해결하면서 SQL 문법과 문제 해결 능력을 키울 수 있었습니다. 또한 게시판을 통해 궁금한 것들을 언제든지 질문하고, 밴드를 통해 공부 내용을 공유할 수 있어서 좋았습니다. 강의 막..
-
[완강 후기] 스파르타코딩클럽 주식 데이터를 활용한 파이썬 데이터분석기술(Tech) 2023. 2. 5. 21:32
해당 포스팅은 2022.12.19~2023.01.23 수강 계기 수강 동기는 실무에서 데이터 분석을 할 때 어떻게 하면 쉽고 재미있게 접근할 수 있을까하는 고민에서 시작되었습니다. 다른 데이터 분석 강의도 많이 찾아보았지만, 입문자로서 탄탄한 커리큘럼과 학습 및 사후 지원이 잘 되는 곳을 찾다가 이 강의를 수강하게 되었습니다. 또한, SQL과 2세트 패키지로 할 경우 평생 무료 소장이 가능하다는 점이 큰 장점이라고 생각하여 선택하게 되었습니다. 강의를 수강하면서 기존에 알고 있던 SQL 기본지식을 복습하고, 조금 더 심화된 내용까지 학습할 수 있어서 매우 유용했습니다. 강의 내용이 이론적인 부분뿐만 아니라 실습 위주로 진행되어 실제 데이터 분석에서 사용할 수 있는 기술들을 익힐 수 있었습니다. 또한, 강..
-
Dart Open API를 활용하면 공시 정보를 ‘데이터 분석’에 활용기술(Tech) 2023. 1. 6. 10:56
Dart Open API를 활용하면 공시 정보를 ‘데이터 분석’에 활용 !pip install dart-fss Dart OpenAPI 키 발급 https://opendart.fss.or.kr/uat/uia/egovLoginUsr.do: DART FSS 공식문서 이용하기 https://dart-fss.readthedocs.io/en/latest/dart_api.html API 키 입력하기 import dart_fss as dart_fss import pandas as pd api_key = '8ab1ea24fe1576a0c7eab24998794f49b06c7aa9' dart_fss.set_api_key(api_key=api_key) corp_list = dart_fss.get_corp_list() # DA..
-
실무에 필요했던 ? SQL기술(Tech) 2022. 12. 27. 13:28
일부 데이터만 가져오기: Limit 그런 경우를 대비해, 일부 데이터만 가져오는 Limit이라는 기능이 있습니다. 백문이 불여일견! 직접 SQL 쿼리를 볼까요? 👉 테이블에 어떤 데이터가 들어있나 잠깐 보려고 들어왔는데, 데이터를 다 불러오느라 시간이 오래 걸리면 힘들겠죠? 중복 데이터는 제외하고 가져오기: Distinct orders 테이블을 모두 불러와서, 한줄한줄씩 읽으며 어떤 결제수단들이 있는지 확인한다 distinct 기능을 사용해서 한 방에 본다 정답은 2번! 너무 쉽죠? 마찬가지로, 직접 바로 SQL 쿼리로 가시죠! 👉 자, 고객이 사용한 결제수단이 어떤 종류가 있을지 궁금할때 어떻게 할까요? 몇 개인지 숫자 세보기: Count orders 테이블의 데이터를 모두 불러와서, 한줄한줄씩 센다 ..