포트폴리오

작문/칼럼

깃허브를 포트폴리오로 쓰려면 어떻게 해야할까?

메리 크리스마스! 오늘은 즐거운 크리스마스입니다. 이 글을 작성하는 때가 크리스마스이기에 첫 문구를 크리스마스로 시작하게 되었답니다? 저는 연인이 없는지라 집에서 나 홀로 집에나 보고 코딩이나 해야겠습니다. 어제 퇴근하다가 불현듯 떠올라서 hELLO 티스토리 스킨의 크리스마스 테마를 구상해보려고 했는데, 역시 디자인 능력이 꽝인 저로서는 디자인은 몸에 맞지 않는 옷이더군요. 이제는 친절한 디자이너 분의 기여를 기다릴 수밖에 없겠습니다. 이번에 이야기해볼 사항은 깃허브에 대한 이야기다. 깃허브 포트폴리오라고 하면 대부분 깃허브 페이지(Github Pages)를 포트폴리오로 작성하는 방법을 이야기하는 글이 많은데, 이 글에는 깃허브 페이지가 아니라 깃허브 그 자체를 이야기해본다. 개발자로 취직할 때 중요한 ..

작문/칼럼

개발자라면 자격증이 아닌 포트폴리오에 투자하라

자격증 따려는데 취직에 필요할까요? 개발자에게 자격증의 의미는 어떨까? 분야를 불문하고 자격증은 내가 무언가를 할 수 있다는 증명의 수단으로써의 역할이 되어줄 수는 있다. 특히나 전문직처럼 자격이 아닌 면허의 수준까지 가는 경우나, 자격증 자체가 진입장벽으로 여겨지는 직업에 대해서는 이는 필수적인 사항일 수도 있지만, 하지만 과연 개발자에게 이러한 자격증이 중요할까? No. 내 대답은 'No' 다. 이 대답은 개발자라는 직업의 본질이 변하지 않는 이상은 바뀌지 않을 것이다. 이 질문은 내게는 진부한 질문이지만 이제 막 개발을 시작하는 사람이 종종 내게 이야기하길, 할 줄 아는 게 없는데 자격증이라도 있어야 하지 않을까요? 하지만 결론을 먼저 이야기 하자면, 차라리 할 줄아는게 없어서 자격증을 딸 시간에 ..

포트폴리오

암호화폐 트레이딩 봇을 만들었다 (feat. 업비트)

암호화폐 트레이딩 봇 최근 블로그 포스팅이 한 동안 뜸했던 이유는, 어느 날 트레이딩 봇을 만들고 싶은 욕구가 생겨서 여기에 지속적으로 힘을 쓰고 있었기 때문이다. 개발자라면 누구나 한 번쯤은 만들어본다는 이것을, 아직 나는 만들어본 적이 없으니 괜찮은 기회라 여겨 해보기로 했다. 설계를 여러번 수정하다가 이제서야 어느정도 완성도를 보이고 있어 블로그에 적기로 했다. 참고로 개발 언어는 파이썬이 아닌 Go 다. 그 이유는 아래에서하자. 봇 같은 경우 주식 트레이딩은 봇은 아니고, 암호화폐 거래소 중 하나인 업비트에 암호화폐를 주문하고, 조건에 맞는 코인을 감지, 이후 감지된 마켓을 대상으로 전략을 실행할 수 있는 봇을 개발했다. 이미 서문만으로도 봇의 구조가 이미 노출되었지만, 이는 그저 프레임워크를 만..

포트폴리오

티스토리 구독 서비스 티네스(Tines) 개발 돌아보기

티스토리 이웃 서비스, 티네스(Tines) 티스토리에는 지난 수년 간 구독 서비스가 존재하지 않았다. 지금은 구독 서비스가 추가된지 몇 년이 지났고, 티스토리가 고수하던 티스토리 초대장이 있어야만 블로그를 만들 수 있었던 때도 이미 지나가고 없다. 내가 개발자로 성장하는 동안에도 이러한 구독서비스는 없었는데, 어느 정도 실력이 쌓이고서는 한 번 만들어보자는 생각이 들었다. 티네스 서비스는 2018년에 운영, 개발되었고, 현재 운영 중단 상태. 1년도 운영되지 못했다. 내가 티네스를 만들고 1년 내에 티스토리가 구독 서비스를 런칭했기 때문이다. 따라서 나는 눈물을 머금고 서비스를 중단할 수 밖에 없었다. 내 소중한 포트폴리오가 될 수 있었던 것이었는데! 참으로 아쉽기만 하다. 어떤 기능을 제공했나? 웹 서..

컴퓨터과학/자료구조

C언어로 자료구조 만들기 - 트리(BST, Binary Search Tree)

이번에는 나를 가장 화나게 했던 트리를 만들어보고자 한다. 무슨 욕심으로 트리까지 만들려고 했는지는 모르겠지만, 어쨌거나 구현은 어느정도 되었으니까 다행이다. 여러 번 포기할 뻔 했다. 다른 부분보다도 특히 트리의 삭제부분에서 큰 문제를 겪었기 때문에 이번 포스트는 다소 화가 섞여있을지도 모른다. 트리(Tree) 구현해두었던 트리는 이진 탐색 트리(BST, Binary Search Tree)다. 이진 트리이므로 자식을 두 개씩 가질 수 있다. BST 의 경우, 부모 노드를 기준으로 값이 큰 것은 오른쪽에, 값이 작은 것은 왼쪽에 자리한다. Tree 트리는 일단 기본적으로 루트 노드가 필요하기 때문에 루트 노드 만큼은 구조체 안에다가 넣어두자. 그런데 아래의 코드 에서 _searchStack 은 어디에 쓰..

정상우
'포트폴리오' 태그의 글 목록