올해에 Python을 주 기술스택으로 사용하는 회사에 들어갔다보니, Java세계에서 경험하기 어려운 일을 경험하게 됩니다.

이번에 Python 3.10에서 hiredis wheel 빌드 오류를 발견하였습니다.

gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -I/usr/include/openssl11 -I/usr/include/openssl11 -fPIC -Ivendor -I/home/dhsung/.pyenv/versions/3.10.5/envs/tmp-hiredis-build/include -I/home/dhsung/.pyenv/versions/3.10.5/include/python3.10 -c src/hiredis.c -o build/temp.linux-x86_64-cpython-310/src/hiredis.o
gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -I/usr/include/openssl11 -I/usr/include/openssl11 -fPIC -Ivendor -I/home/dhsung/.pyenv/versions/3.10.5/envs/tmp-hiredis-build/include -I/home/dhsung/.pyenv/versions/3.10.5/include/python3.10 -c src/reader.c -o build/temp.linux-x86_64-cpython-310/src/reader.o
gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -I/usr/include/openssl11 -I/usr/include/openssl11 -fPIC -Ivendor -I/home/dhsung/.pyenv/versions/3.10.5/envs/tmp-hiredis-build/include -I/home/dhsung/.pyenv/versions/3.10.5/include/python3.10 -c vendor/hiredis/alloc.c -o build/temp.linux-x86_64-cpython-310/vendor/hiredis/alloc.o
gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -I/usr/include/openssl11 -I/usr/include/openssl11 -fPIC -Ivendor -I/home/dhsung/.pyenv/versions/3.10.5/envs/tmp-hiredis-build/include -I/home/dhsung/.pyenv/versions/3.10.5/include/python3.10 -c vendor/hiredis/read.c -o build/temp.linux-x86_64-cpython-310/vendor/hiredis/read.o
vendor/hiredis/read.c: In function ‘redisReaderFree’:
vendor/hiredis/read.c:646:9: error: ‘for’ loop initial declarations are only allowed in C99 mode
for (int i = 0; i < r->tasks; i++) {
^
vendor/hiredis/read.c:646:9: note: use option -std=c99 or -std=gnu99 to compile your code
error: command ‘/usr/bin/gcc’ failed with exit code 1
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for hiredis

이 오류는 CentOS7에서 python3.10 버전으로 빌드할때 나오는것으로, 다른 배포판(CentOS 8 Stream, Rocky Linux 8, Ubuntu 20.04, 22.04 LTS)에서는 정상적으로 빌드가 됨을 확인하였습니다.

에러로그를 보고 cpython 3.10용 hiredis wheel이 없나 검색을 하였습니다.

 

New release for cp3.10 is not on pypi · Issue #121 · redis/hiredis-py

Time for a new release? Btw, travis-ci.org is dead, maybe time to move to github action and cibuildwheel?

github.com

 

그러나, cpython3.10용 hiredis wheel이 없어서 CentOS7에서 직접 wheel 빌드 어떻게 하나 고민을 했습니다.

에러를 보면 `error: ‘for’ loop initial declarations are only allowed in C99 mode` 메시지가 나옴을 확인하였습니다.

이 에러를 해결을 어떻게 할까 stackoverflow로 검색을 하니 다음의 링크를 발견하였습니다

 

How to use make and compile as C99?

I'm trying to compile a linux kernel module using a Makefile: obj-m += main.o all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules clean: make -C /lib/modules/$(shell uname...

stackoverflow.com

 

즉, CentOS7에서 python 3.10용 hiredis 2.0.0 wheel 생성을 하려면 환경변수에 `CFLAGS=-std=c99` 를 추가해야합니다.

환경변수에 `CFLAGS=-std=c99` 를 추가한 결과, cpython3.10용 hiredis wheel 빌드 및 생성 성공하였습니다.

 
 
 
Buy me a coffeeBuy me a coffee

CentOS 7에서 Python 3.10 이상 버전 사용하기 전 OpenSSL 1.1.1을 RPM으로 설치하는 방법

PEP644 문서에는 Python 3.10 이상부터 OpenSSL 1.1.1 이상을 요구하고 있습니다.

PEP 644 — Require OpenSSL 1.1.1 or newer 

https://peps.python.org/pep-0644/

 

PEP 644 – Require OpenSSL 1.1.1 or newer | peps.python.org

PEP 644 – Require OpenSSL 1.1.1 or newer PEP 644 Title Require OpenSSL 1.1.1 or newer Author Christian Heimes BDFL-Delegate n/a Discussions-To https://discuss.python.org/t/pep-644-require-openssl-1-1-or-newer/5584 Status Final Type Standards Track Create

peps.python.org

 

그러나, 여러 대기업, 관공서등에서 CentOS 7을 아직도 많이 사용을 하고 있고, CentOS 7은 OpenSSL 1.1.1이 아닌 OpenSSL 1.0.2가 설치되어있습니다.

$ openssl version
OpenSSL 1.0.2k-fips  26 Jan 2017

CentOS 7에서 Python 3.10을 사용하고 싶은데, OpenSSL 1.1.1이 설치가 되지 않아 소스 컴파일하여 사용해야 하나 이런 고민을 많이 했습니다.

그러나, 일본의 파이썬 개발자가 공유한 글을 보고, CentOS 7에서 OpenSSL 1.1.1을 소스 컴파일이 아닌 RPM설치로도 가능하다는 걸 알게 되었습니다.

아래는 일본 파이썬 개발자가 작성한 글 “Python 3.10の新機能(その8) OpenSSL 1.1.1が必須に”[번역: Python 3.10의 신기능(8번째 부분) OpenSSL 1.1.1이 필수임] 입니다.

 

Python 3.10の新機能(その8) OpenSSL 1.1.1が必須に - python.jp

Pythonでは、https通信やメッセージダイジェストの作成などの暗号関連機能に、OpenSSLを利用しています。 これまで、Pythonでは OpenSSL のVersion 1.0.2以降が利用可能でしたが、Python 3.10からは、OpenSS

www.python.jp

여기에서는 CentOS 7에서 OpenSSL1.1.1을 설치하려면 Fedora Project에서 제공하는 EPEL(Extra Packages for Enterprise Linux) 저장소를 추가하여 설치하면 된다고 하더군요.

다음의 명령어로 CentOS 7에서 OpenSSL1.1.1을 설치할 수 있습니다.

yum install epel-release
yum install openssl11 openssl11-devel

OpenSSL1.1.1 설치가 끝나면 아래의 명령어로 확인 가능합니다

$ openssl11 version 
OpenSSL 1.1.1k  FIPS 25 Mar 2021

pyenv로 설치 시 아래와 같이 환경변수를 지정해야 CentOS 7에서 Python을 설치할 수 있습니다

export CFLAGS=$(pkg-config --cflags openssl11)
export LDFLAGS=$(pkg-config --libs openssl11)
pyenv install 3.10.4

만약, Python을 소스 빌드로 설치하려면 아래와 같이 명령어를 입력하면 됩니다.

yum install epel-release
yum install openssl11 openssl11-devel
export CFLAGS=$(pkg-config --cflags openssl11)
export LDFLAGS=$(pkg-config --libs openssl11)
./configure
make
sudo make install

여담으로, 3월 24일에 예정된 일정 이전에 Python 3.10.4 및 3.9.12 버전이 출시되었다고 글이 공개되었습니다.

Python 3.10.4 and 3.9.12 are now available out of schedule

https://blog.python.org/2022/03/python-3104-and-3912-are-now-available.html

 

Python Insider: Python 3.10.4 and 3.9.12 are now available out of schedule

Did anybody say cursed releases? Well, it turns out that 3.10.3 and 3.9.11 both shipped a regression which caused those versions not to build on Red Hat Enterprise Linux 6. While this 11-year-old version is now out of maintenance support, it’s still used

blog.python.org

글 내용을 보면, “Red Hat Enterprise Linux 6”에서 Python3.10.3 및 3.9.11 버전이 빌드가 되지 않는 문제 때문이라고 하더군요. RHEL(Red Hat Enterprise Linux) 6은 11년 전에 출시되었고, 이제는 유지보수 지원이 끝났습니다만, 많은 사무 업무분야에서 여전히 많이 사용되고 있다고 합니다. 게다가 자체 manylinux2010 이미지는 CentOS 6을 기반으로 합니다….

아직도 RHEL 6/Cent OS6기반으로 이미지를 사용하는 경우도 많군요

 

보안 이슈때문에 라이브러리를 새로 바꿔줘야 하는데 Legacy(낡은 것)를 뺄 수가 없으니, 버리는 것이 쉽지 않다는 걸, CentOS 7에서 Python 3.10(지금 기준 — 3.10.4)을 설치하며 알게 되었습니다.

ps.CentOS 7에서 pyenv 로 3.11-dev설치할때도, OpenSSL1.1.1에 대한 환경변수 설정 후에 설치를 해야 정상 설치 됩니다.

export CFLAGS=$(pkg-config --cflags openssl11)
export LDFLAGS=$(pkg-config --libs openssl11)
pyenv install 3.11-dev

참고: PEP(Python Enhancement Proposal)는 “파이썬 언어의 개선된 제안”으로 번역하며, 파이썬 커뮤니티에서 수많은 사람들이 의견을 내고 토론하고 발전하며 논의된 주제를 PEP(Python Enhancement Proposal)로 문서화를 하였습니다 

출처: https://wikidocs.net/21733

 

 

1) PEP

## PEP 파이썬 창시자 귀도를 중심으로 수많은 사람들이 기여해서 발전해온 언어입니다. 귀도라는 최종 결정권자 혹은 그리고 결정을 하는데 가장 큰 영향력을 끼치는 독재 ...

wikidocs.net

 

Buy me a coffeeBuy me a coffee

MS사의 우리말 번역 가이드 링크 

Top 10 Tips for Microsoft Translation into Korean

https://docs.microsoft.com/en-us/globalization/localization/ministyleguides/mini-style-guide-korean

 

Korean Localization Style Guide - Globalization

Are you helping with translation into Korean, but don't have time to study all aspects of the Korean Style Guide on the Microsoft Language Portal? Here are ten of the most important aspects to keep in mind.

docs.microsoft.com

현지화 스타일 가이드

https://www.microsoft.com/ko-kr/language/StyleGuides

(Localization의 MS사의 번역어인 "현지화"보다는 "지역화"라는 낱말을 좋아합니다.)

 

아마, 리브레오피스(LibreOffice)의 번역 관련으로 MS사의 번역 가이드로 번역하는 것이 최선이지 않을까 한다.

그렇다고 한글(HWP)보다는 MS사의 오피스 기능에 더 가까운 게 많다보니 HWP의 용어를 그대로 쓰는 것이 완전히 와닿지 않음 

Buy me a coffeeBuy me a coffee
Buy me a coffeeBuy me a coffee
Buy me a coffeeBuy me a coffee

이번에 Apple M1탑재된 MacBook Air를 구입하였습니다.



Apple M1 구입후, 초기 설정을 열심히 하였습니다.


초기 설정후, Xcode와 Homebrew를 설치하여, 소프트웨어 빌드 설정을 하였습니더.

Brew 링크
https://brew.sh/

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh

개발 환경 설정을 한후에, 예전에 Intel기반의 Macbook Pro 2013 Late에서 설정했던 LODE를 이용하여 빌드 환경을 설정하였습니다.
https://wiki.documentfoundation.org/Development/lode
빌드 환경 설정이 완료되어서 core (LibreOffice의 빌드 소스) 디렉토리로 이동하여, 다음의 명령어로 빌드를 실행하였습니다.

./autogen.sh --with-locales="ko en-US zh ja" --with-vendor="DaeHyunSung" --disable-werror --with-lang="ko en-US ja zh-TW zh-CN" --enable-dbgutil

그런데, 빌드 설정이 실패하였습니다.

configure: error: in `/Users/sungdaehyun/dev/lode/dev/core':
configure: error: online update or breakpad/crashreporting are enabled, but no --with-privacy-policy-url=... was provided

해당 이슈에 대해서 왜 나오는지 이유를 알 수 없어, 내용을 IRC로 문의를 하니 다음과 같은 답변을 받았습니다.

10:25 PM <dhsung> Hello 
10:25 PM <dhsung> Today, I bought new Apple M1 MacbookAir. So, I prepare autogen option for build. But, I found the message "online update or breakpad/crashreporting are enabled, but no --with-privacy-policy-url=... was provided" What is mean? 
10:26 PM <mst___> either disable those features or use an arbitrary value for the url, it's just shown in a dialog somewhere

답변을 듣고, 구글링을 하고는 빌드 옵션 --disable-breakpad --disable-online-update를 추가하였습니다.

./autogen.sh --with-locales="ko en-US zh ja" --with-vendor="DaeHyunSung" --disable-werror --with-lang="ko en-US ja zh-TW zh-CN" --enable-dbgutil --disable-breakpad --disable-online-update

옵션 추가 후, 빌드 설정이 완료됨을 나왔습니다.


To build, run:
/Users/****/dev/lode/opt/bin/make

To view some help, run:
/Users/****/dev/lode/opt/bin/make help

After the build has finished successfully, you can immediately run what you built using the command:
open instdir/LibreOfficeDev.app

If you want to run the smoketest, run:
/Users/****/dev/lode/opt/bin/make check

HOST config (config.warn)
*************************************
* WARNING : Cannot find Clang headers to build compiler plugins, plugins disabled.

이후에 make로 빌드를 실행하였습니다.

Apple M1에서 빌드가 완료되고, 다음과 같이 빌드 완료된 프로그램 실행을 해보았습니다.

open instdir/LibreOfficeDev.app

실행이 아주 잘됩니다!

여기까지, Apple M1에서 LibreOffice(리브레오피스) 빌드 및 실행해보기 기록이였습니다.

Buy me a coffeeBuy me a coffee

삼성전자 배당금 조회 사이트

링크: dividend.samsung.com/

 

삼성전자 배당조회 Web Service

'20년 기말배당 조회 회원가입 및 로그인이 필요합니다. 삼성전자 배당조회 Web Service란? 배당기준일에 삼성전자 주식을 보유하신 주주분들이 배당내역을 확인하실 수 있는 Web Service 입니다.

dividend.samsung.com

삼성전자 배당조회 웹사이트

 

만약, 본인이 삼성전자(005930.KS) 주식 및 삼성전자 우선주(005935.KS) 주식의 배당금을 삼성전자에 직접 확인하려면, 삼성전자 배당금 사이트(dividend.samsung.com/)에서 배당금을 조회하면 됩니다.

네이버 - 삼성전자(005930) finance.naver.com/item/main.nhn?code=005930 

 

삼성전자 - 네이버 금융 : 네이버 금융

관심종목의 실시간 주가를 가장 빠르게 확인하는 곳

finance.naver.com

Yahoo Finance - Samsung Electronics(005930.KS) finance.yahoo.com/quote/005930.KS?p=005930.KS

 

SamsungElec (005930.KS) Stock Price, News, Quote & History - Yahoo Finance

Find the latest SamsungElec (005930.KS) stock quote, history, news and other vital information to help you with your stock trading and investing.

finance.yahoo.com

네이버 - 삼성전자우(005935) finance.naver.com/item/main.nhn?code=005935

 

삼성전자우 - 네이버 금융 : 네이버 금융

관심종목의 실시간 주가를 가장 빠르게 확인하는 곳

finance.naver.com

Yahoo Finance - Samsung Electronics(005935.KS) finance.yahoo.com/quote/005935.KS

 

SamsungElec(1P) (005935.KS) Stock Price, News, Quote & History - Yahoo Finance

Find the latest SamsungElec(1P) (005935.KS) stock quote, history, news and other vital information to help you with your stock trading and investing.

finance.yahoo.com

 

Buy me a coffeeBuy me a coffee

올해 10월말, 국민건강보험공단에서 편지가 도착하였습니다.

"사업장 국민연금 보험료 본인부담금(기여금) 개별납부 제도 변경안내"

 

제가 다녔던 회사가 월급을 여러번 밀리더니, 국민연금 보험료를 7개월치를 미납을 하였습니다. 제가 퇴사할때까지 미납을했으니...

국민연금을 체납한 회사 나온 뒤인 2015년과 2016년도에 국민연금 성동지사(예전에 청계천쪽 근처 있었음)에 찾아가서, 그 회사에서 밀린 국민연금 개별납부 요청을 하니, 회사 대표가 폐업처리를 하지 않아서 회사 대표에게 따지라고 하던 기억이 났었음. (그 체납한 회사 소재지가 서울 성동구였음)

그래서, 국민연금 밀린 7개월치에대해서 생각을 그동안 하지 않은 찰나에, 국민건강보험공단에서 "기여금 개별납부가 2019.12.31.부터 '10년'으로 연장 되었기에 이를 안내하여 드리오니, 사업장 미납으로 가입기간으로 인정받지 못한 월에 대한 연금보험료의 기여금 개별납부를원하시면 국민건강보험공단에 신청하시기 바랍니다"라는 우편을 받았습니다.

이 우편을 받고, 저는 밀린 7개월치 국민연금의 본인부담금이라도 추가하여 4개월치를 추가(원래 국민연금은 회사분+본인분 이렇게 절반씩 냅니다. 여기서 7개월치 밀렸으나 절반인 3.5개월의 반올림을 하여 4개월로 쳤음)를 하도록, 국민건강보험공단에 밀린 7개월치 국민연금 보험료 본인부담금(기여금) 개별 납부를 전화상으로 문의하였습니다. 

 

전화 문의시, "국민연금 보험료 본인부담금(기여금) 개별납부"에 대해서 어떻게 납부하면 되는지 등에 대해서 문의를 하였고, 문의결과 상세 내용을 FAX로 소개 자료 및 제출 서식을 전달 할테니 FAX번호를 알려달라고 했습니다.

FAX번호를 알려주니, "국민연금 보험료 본인부담금(기여금) 개별납부" 소개 및 제출 서식 2장을 전달해주더군요.

제출 서식에 가입자 및 신청내역(사업장명, 해당연월, 기여금액)을 쓰고, 싸인을 하고, 다시 국민연금 담당자에게 FAX로 제출 서식을 전달하였습니다.

일주일뒤, FAX로 제출한 서식에 대한 "국민연금 보험료 본인부담금(기여금) 개별납부 지로"가 우편으로 도착하였습니다.

지로 납부금액이 국민연금 밀린 7개월치의 본인부담금만 뽑아서 약 70만원정도였습니다 (2014년도 상반기때였으니...)

 

지로 납부 안내에 카카오페이, 신용카드 납부가 가능하다고해서 납부를 시도하니, 모두 납부가 안되었습니다. 

국민건강보험공단에 문의를 해보니 신용카드 납부가 가능하다고 해서, 사무실에서 가까운 국민건강보험공단 강남서부지사로 직접 찾아가보았습니다. 확인결과, 이거 예외적인 상황이라 카드 납부가 안됩니다. 안내 하신 분이 잘못 전달하셨다고하더군요. 

그래서, 은행에 가서 국민연금 밀린 7개월치의 본인부담금(기여금) 납부를 하였습니다. 

 

납부 한 후, 국민연금 사이트에 들어가보니, 국민연금 납부횟수 확인결과, 7개월의 절반에 반올림된 4개월이 추가되었네요.

납부하면서 막장으로 빠져서 고생한 기억이 나면서, 이제야 국민연금 밀린 걸 처리하는 공단에 대해서 화가 나긴 하네요. -_-;;

 

2020년 마지막에 국민연금 보험료 본인부담금(기여금) 개별납부해본 후기를 정리해보았습니다.

이 글을 보시는 분은, 회사 월급이 밀리고, 국민연금 체납되는 막장 회사에 가지 마시길, 막장회사빠져나가도 국민연금 처리하는데 몇년 걸릴 수 있습니다.

 

ps. 우편 및 FAX처리하는 과정에 대해서 엄청나게 불만이 많음. 회사일이 조금 바쁘지 않을때 확인이 가능하지, 회사일이바쁘고, 외부 인터넷 연결이 어려운 사무실에선 거의 처리를 하기 어려운 부분이 많았음.

ps2. 서식 내용 채우는데, 나의 상세 내역은 국민연금 사이트에 있는데도, 왜 다시 쓰라고 할까? 인터넷으로도 본인인증 거쳐서 처리하면 되는걸 굳이 FAX로 직접 상세내역을 써서 제출하는것도 그렇고, 수납도, 카카오페이나 신용카드도 있는데 굳이 지로 처리를 하는것도 영 그랬음. 자동화 할 구석이있는데도 꼭 오프라인 처리를 하는 것에 대해 불만이 꽤 가득하였음.

Buy me a coffeeBuy me a coffee

2020년 12월 14일 새벽

뜬금없이 2020년 백엔드(Back-End), 데브옵스(DevOps), 프론트엔드(Front-End) 개발자 로드맵 내용이 페이스북에서 조회가 되서 차근차근 읽어보았다. 

회사일로 바쁘다보니, 최신 신기술에 대한 내용 습득이 쉽지 않다는걸 느끼고, 많이 부족하다는 걸 느낌.

그렇지만, 이거 보고 채용 관련 면접 문제 내는데 도움이 될듯?

회사에서 주로 백엔드(Back-End)를 주로 개발하면서 데브옵스(DevOps)내용도 좀 알지만, 프론트엔드(Front-End)는 10여년전에 사회생활때 다룬 jQuery 기술 이것만 쓰니 발전이 없다는걸 느낌.

 

코로나 덕에 새로운 AMD Ryzen3 르누아르(Renoir) CPU 및 Nvidia GPU 탑재 노트북을 사고, 대형 모니터 22인치와 17인치 모니터 연결하여 쓰는 재택근무환경 구축으로, 이제 집에서 열심히 모르는 내용을 2020년 말 유종의 미를 거두기 위해서 열심히 시간 날때마다 자투리로 공부를 해야할것 같음.

 

2020 백엔드 개발자 로드맵 velog.io/@exploit017/2020-%EB%B0%B1%EC%97%94%EB%93%9C-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EB%A1%9C%EB%93%9C%EB%A7%B5

 

2020 백엔드 개발자 로드맵

https://github.com/devJang/developer-roadmap/blob/master/pdf/backend.pdf

velog.io

 

 

2020년 백엔드(Back-end) 개발자 로드백 PDF 한국어 번역 파일 

github.com/devJang/developer-roadmap/blob/master/pdf/backend.pdf

 

devJang/developer-roadmap

2020년 웹 개발자가 되기 위한 로드맵 :kr:. Contribute to devJang/developer-roadmap development by creating an account on GitHub.

github.com

2020년 데브옵스(DevOps) 개발자 로드백 PDF 한국어 번역 파일 

github.com/devJang/developer-roadmap/blob/master/pdf/devops.pdf

 

devJang/developer-roadmap

2020년 웹 개발자가 되기 위한 로드맵 :kr:. Contribute to devJang/developer-roadmap development by creating an account on GitHub.

github.com

2020년 프론트엔드(Front-end) 개발자 로드백 PDF 한국어 번역 파일 

github.com/devJang/developer-roadmap/blob/master/pdf/frontend.pdf

 

devJang/developer-roadmap

2020년 웹 개발자가 되기 위한 로드맵 :kr:. Contribute to devJang/developer-roadmap development by creating an account on GitHub.

github.com

참조한 내용

www.facebook.com/finereportkorea/posts/206365954287198

 

Facebook에 로그인

메뉴를 열려면 alt + / 키 조합을 누르세요

www.facebook.com

 

Buy me a coffeeBuy me a coffee

www.youtube.com/watch?v=wE0wrDf71JI

 

한국 금융시장에서 IT를 초창기에 도입할 시기, 국내 최초 HTS(대신증권 HTS)를 최초로 만든 뉴지스탁 문홍집 대표께서 시스템 트레이딩의 역사부터 현재까지의 내용을 소개하는 영상.

 

문홍집 대표님이 상당히 내용을 쉽게 설명하려고 노력하고 있으나, 인터뷰하시는 분이 개발자 출신이 아니라 어려워 하는것이 보임.

개발자인 저의 관점으로는 상당히 쉽게 설명하려고 노력한 모습이 보입니다,

시스템 트레이딩에 대해서 관심을 가지게 한 영상이며, 시간 나면 데이터 분석및 AI 트레이딩 개발을 해보고 싶단 생각을 해보았음.

 

일반 개발자 입장으로서, 금융, 특히 증권 개발관련으로 현업에서 일했던 분의 이야기를 쉽게 듣기 어려운데, 삼프로TV에서 이런 자리를 마련하여 정말 감사하게 느낍니다. 

 

ps. 만약에 기회가 된다면, 증권에서 일해보고 싶단 생각을 해봤음. 

Buy me a coffeeBuy me a coffee

+ Recent posts