개발

    C언어로 자료구조 만들기 - 링크드 리스트(Linked List)

    이번에는 지난 포스트에 이어서 C언어로 자료구조를 구현해볼 텐데, 이번에는 링크드 리스트다. 양 옆으로 삽입과 삭제가 가능한 양방향 링크드 리스트를 구현하고, 또한 중간에 데이터를 삽입과 삭제가 가능하도록 만든다. https://github.com/pronist/Data-Structure-In-C pronist/Data-Structure-In-C a Data Structure library in C. Contribute to pronist/Data-Structure-In-C development by creating an account on GitHub. github.com 링크드 리스트(Linked List) 링크드 리스트는 정적 배열과 데크와는 다르게 주소값을 서로 연결하여 구성되어 있다. 따라서 메..

    C언어로 자료구조 만들기 - 정적 배열(Fixed Array), 데크(Deque)

    C언어로 자료구조를 만들어보는 것은 내가 예전에 했던 것인데, 부득이하게도 포트폴리오로써는 존재하지 않고 있기 때문에 늦었지만 다시 써보기로 했다. 이는 정보처리기사를 준비할 적에 만들어둔 코드인데, 어쩌다보니 자료구조까지 만들어버린 것이다. 만든 자료구조는 정적 배열, 데크, 링크드 리스트, 큐, 스택, 트리다. https://github.com/pronist/Data-Structure-In-C pronist/Data-Structure-In-C a Data Structure library in C. Contribute to pronist/Data-Structure-In-C development by creating an account on GitHub. github.com 정적 배열(Fixed Arra..

    티스토리 스킨을 원격으로 조작할 수 있다? 티스토리 스킨 API 만들기

    [티도리 프레임워크 개발 - 2부] 티도리를 만들때 또 한 가지 주목해야 했던 점은, 티스토리 스킨 API 를 뜯어보는 일이었다. 치환자는 어떤 경로를 통해 치환되며 사용자에게 어떻게 미리보기를 보여주는가와 같은 것이며 티스토리 스킨 그 자체보다는 티스토리 플랫폼을 이해한다고 보면 될 것 같다. 이는 구현의 관점이 아니라, API(Application Programming Interface)의 관점에서 티스토리 서버와 브라우저가 어떻게 소통하는지만 대략적으로 분석하면 되는 것이다. 이것을 구현하게 되면 프로그래머블하게 티스토리 스킨을 원격지에서 조작할 수 있다. 자, 제일 먼저 해야할 것은 스킨 편집으로 들어가 개발자 도구를 열고 네트워크 탭을 활성화하는 일이다. 한 가지 알아두어야 할 점은, 티도리 프..

    티스토리 스킨 프레임워크, 티도리는 어떻게 동작할까?

    [티도리 프레임워크 개발 - 1부] 티도리 프레임워크의 대략적인 개요는 설명하지 않는다. 티도리 프레임워크 개발 리뷰 포스트는 티도리 프레임워크의 그 내부와 내가 왜 프레임워크를 이렇게 구성했는지 의도는 물론이고 기술적인 부분도 설명한다. 티도리 프레임워크란게 애초에 나 혼자 개인이 만든 것이고 그 용도 또한 티스토리 스킨 개발로 극히 타겟팅을 분명히 하고 있어서 사용층은 적은 편이라 사실 이 포스트가 도움이 될까 싶기는 하지만, 포트폴리오 용도이니 상관없을 것 같아서 그냥 적기로 했다. https://tidory.com 티스토리 스킨 프레임워크, 티도리(TIDORY) 오직 티스토리 스킨만을 위한 프레임워크 tidory.com 프레임워크의 동작을 알아보기 전에, 티도리 프레임워크를 구성하는 기술들과 레포..

    내가 Go 언어를 선택한 이유

    어서와 Go 내가 수년간 마주한 PHP 를 보내고 잡은 언어는 Go 다. 많은 이들이 알다시피 현재 범용 프로그래밍 언어로써 가장 많이 쓰인다고 볼 수 있는 것이 자바라는 사실은 부정할 수 없을 것이다. 허나 지금 시점에서 자바에 진입하는 것은 미래보다는 현재를 따라가는 것에 급급하다는 생각이 들었다. 미래를 지향하는 내가 그저 현재만을 따라가려고 한다는 것은 내 개발 신념에 어긋나는 일이다. 따라서 나는 Go 언어에 내 개발자로서의 미래를 걸어보기로 했다. 자바스크립트 또한 내가 가진 주력 기술 중 하나이긴 하지만, 영 정감이 가질 않아서 말이다. 사실 적어도 소프트웨어 엔지니어라면 응용을 넘어 조금 더 로우 레벨로 들어가야하지 않나라는 생각도 가지고 있어서 그런 것같다. Write in Go, Wri..