All categories

    [Seminar] DEVOCEAN - Web3 세상의 데이터 네트워크와 블록체인 서비스 인프라 현황 리뷰

    [Seminar] DEVOCEAN - Web3 세상의 데이터 네트워크와 블록체인 서비스 인프라 현황 리뷰

    1. IPFS (Inter-Planetary File System 행성간 파일 시스템을 의미합니다. 전지구적으로 파일을 공유할 수 있는 p2p 서비스입니다. 기존에도 여러가지 있었지만, 기존 시스템과는 달리 중앙에 특별한 서버나 조직이 전혀 없습니다. Kademlia 알고리즘 & DHT(Distributed Hash Table) 블록체인과 잘 어울리는 이유 탈 중앙화 스토리지 기술. 암호 기술을 사용 ex) Content Addressing: 파일 내용 Hash 값을 파일 주소(식별자)로 사용. 파일 내용이 바뀌면 파일 주소가 바뀌기 때문에 파일 위변조가 불가능하다. IPFS 서버 운영 비용 @AWS: 월 $8 t4g.micro (2 CPU, 1G MEM), 50G HDD IPFS NODE들로 구성된 p..

    [개발서적리뷰] 이것이 C#이다

    [개발서적리뷰] 이것이 C#이다

    이것은 시리즈가 다 그렇듯이 가장 기본에 충실한 서적입니다. C# 9.0 버전을 반영했다는 점과 유튜브 강의 및 커뮤니티 등을 활용할 수 있다는 점에서 프로그래밍에 익숙하지 않은 분들에게 접근성을 높여주기 위한 노력이 엿보였습니다. 목차를 살펴보면 특별히 다른 기본서와 다른점은 없고 기능 위주로 짜임새있게 구성되어 있습니다. 한가지 특이했던 점은 18장~22장에 .NET프레임워크를 다루면서 네트워크와 가비지 컬렉션 등 컴퓨터 공학의 기초 내용을 함께 다루고 있는 점에서 비전공자들에게 유익한 내용을 제공하고 있습니다. 이 책을 읽으면 좋을 독자 C#을 간단히 훓어보고 싶은 컴퓨터공학 전공자 C# 프로그래밍을 시작해보려는 개발자 게임 프로그래밍을 해보고 싶은 개발자 보통 처음 프로그래밍을 입문하려는 사람들이..

    [개발서적리뷰] 파이썬으로 배우는 게임 개발 (실전편)

    [개발서적리뷰] 파이썬으로 배우는 게임 개발 (실전편)

    비전공자로 시작해 'Hello World'를 콘솔에 띄워본지 이제 딱 2년 조금 넘었습니다. 처음에는 게임을 만들어보겠다고 C++을 배우다가 두달 만에 생활비를 주는 교육 프로그램을 발견해 웹 개발자로 전향하게 되어 지금까지 왔네요. 개발을 하면 할수록 뭔가 직접 만들고 결과물을 바로 볼 수 있다는 점은 언제나 새롭고 매력적으로 다가오는데요, 이번에 좋은 기회가 닿아 게임 개발 서적을 받아보게 되었습니다. 처음 제대로 배운 프로그래밍 언어가 파이썬이다 보니 아무래도 파이썬으로 게임 개발을 해볼 수 있다는 점이 끌렸습니다. 언젠가 앱 스토어에 직접 만든 인디 게임 하나 올려보는 것을 작은 꿈으로 가지고 있던 터라 기본적으로 게임을 만들 때 들어가는 여러 알고리즘과 노하우 등이 담겨있는 이 책은 정말 보물지..

    Kubernetes(IKS)에서 Jira 활용한 CI/CD 파이프라인 구축하기(4/4)

    Kubernetes(IKS)에서 Jira 활용한 CI/CD 파이프라인 구축하기(4/4)

    Kubernetes(IKS)에서 Jira 활용한 CI/CD 파이프라인 구축하기(4/4) Part 4. Jira에서 Gitlab, Jenkins CI/CD 운영하기 Jira Issue에 소스 커밋, 빌드 정보를 업데이트 하고, 워크플로우에서 Jenkins 자동빌드를 실행할 수 있도록 설정합니다. 사전 준비 사항 Gitlab(VM) 설치 Jenkins(IKS) 설치 Jira 프로젝트 생성 및 이슈 등록 Features Jira Issue에 Gitlab Commit 정보 업데이트하기 Jira Issue에 Jenkins 빌드 결과 업데이트하기 Jira Workflow에서 Jenkins 자동빌드 실행하기 Steps Jira와 Gitlab 연동하기 Jira에서 Jenkins 빌드 확인하기 Jira Workflow에..

    Kubernetes(IKS)에서 Jira 활용한 CI/CD 파이프라인 구축하기(3/4)

    Kubernetes(IKS)에서 Jira 활용한 CI/CD 파이프라인 구축하기(3/4)

    Kubernetes(IKS)에서 Jira 활용한 CI/CD 파이프라인 구축하기(3/4) Part 3. Gitlab, Jenkins Webhook 연동하기 Gitlab Repository에 이벤트 발생 시 Jenkins 자동 빌드 연동하기 사전 준비 사항 Gitlab(VM) 설치 Jenkins(IKS) 설치 연동 환경 Jenkins ver. 2.222.4 Gitlab ver. 13.0.5 Steps Jenkins Plugin 설치 Gitlab에서 Access Token 발급 Jenkins에 발급받은 Access Token을 Credential로 등록 Jenkins gloabl settings 에서 gitlab 설정 추가 Jenkins User 생성 Jenkins Project 생성 및 Build Trigg..

    Kubernetes(IKS)에서 Jira 활용한 CI/CD 파이프라인 구축하기(2/4)

    Kubernetes(IKS)에서 Jira 활용한 CI/CD 파이프라인 구축하기(2/4)

    Part 2. Jira 초기 설정하기 Jira 인스턴스 설치를 마치고, 초기 설정을 진행합니다. 먼저 설정 첫 화면에서 I'll set it up myself를 선택해 진행하겠습니다. 앞서 설치한 mysql을 활용하기 위해 dbconfig 정보를 수정합니다. jira pod에 shell 접속을 시도한다. kubectl exec -it {jira pod 이름} bash vim 편집기 이용을 위해 설치한다. apt-get update apt-get install -y vim dbconfig.xml 파일에 db 설정값을 집어넣습니다. vi dbconfig.xml jdbc:mysql://169.56.75.38:3306/jiradb?useUnicode=true&characterEncoding=UTF8&sessio..

    Kubernetes(IKS)에서 Jira 활용한 CI/CD 파이프라인 구축하기(1/4)

    Kubernetes(IKS)에서 Jira 활용한 CI/CD 파이프라인 구축하기(1/4)

    Part 1. 쿠버네티스 클러스터에 Jira 설치하기 Jira와 MySQL을 쿠버네티스에 올리고, Gitlab 및 Jenkins를 연동해 CI/CD 파이프라인을 구성합니다. 사전 준비 사항 IBM CLI (IKS) 쿠버네티스 클러스터 config를 설정해준 상태에서 진행합니다. IBM CLI에서 클러스터 설정에 대한 자세한 내용을 다음 링크를 참조해주세요. 가장 먼저 Jira를 올리기 위한 네임스페이스를 생성해줍니다. kubectl create namespace jira-cicd Steps 퍼시스턴트클레임볼륨 및 퍼시스트볼륨 생성 MySQL 패스워드 설정을 위한 시크릿파일 생성 Jira-MySQL 설치 및 초기 설정 Gitlab, Jenkins 연동 Gitlab Webhook 설정 Jira 이슈 생성 및..

    깃헙 프로필 꾸미기

    깃헙 프로필 꾸미기

    Ver.3.0 가장 최근에 업데이트한 깃헙 프로필. 깃헙 프로필 사진은 zepeto에서 만든 아바타이다. 실제 모습을 반영한다기엔 커스터마이징을 많이 할 수 있어서 인형 옷입히기 게임에 가까운 느낌이다. 아무래도 좀 더 색상이 다양하게 꾸미고 싶었는데 마침 좋은 github 대문 템플릿을 발견해서 적용해봤다. 모양은 물결 모양 뿐만 아니라 다양하게 선택해서 사용할 수 있고, 색상은 랜덤으로 바뀌어 매번 새롭다. 참고 링크: github.com/kyechan99/capsule-render kyechan99/capsule-render :rainbow: Decorate Dynamic GitHub Profile !! Contribute to kyechan99/capsule-render development by..

    Tekton이란? 기본 개념 소개 및 튜토리얼

    Tekton이란? 기본 개념 소개 및 튜토리얼

    Tekton이란? 튜토리얼 소개 Teckton은 CI/CD 파이프라인을 만들기 위한 오픈 소스이며 Linux Foundation 프로젝트인 CD Foundation의 일부이다. 개발자가 클라우드 제공 업체와 온 프레미스 시스템 전반에 걸쳐 구축, 테스트 및 배포할 수 있도록 하는 프로젝트다. 최근 출시한 Tekton Pipelines는 Pod 및 기타 리소스와 마찬가리조 Kubernetes CLI(kubectl) 및 API 호출을 통해 사용할 수 있다. yaml 파일로 작성한다. Teckton 관련 링크 Github 링크 파이프라인 튜토리얼 링크 Teckton 구성 요소 Tekton Pipelines는 다음 유형으로 구성되어 있습니다. Entity Description Task 특정 결과물을 출력하도록 ..

    [개발서적리뷰] 파이썬 알고리즘 인터뷰 / 득템!!!

    [개발서적리뷰] 파이썬 알고리즘 인터뷰 / 득템!!!

    생활코딩 페이스북 그룹에 저자 박상길님이 올려주신 이벤트에 당첨되었습니다. 책을 받아봐서 두루 살펴봤는데 어찌나 감동이던지... 지금까지 봐온 알고리즘 책들 중에서 가장 읽기도 편하고 보기도 편한 책이었습니다. 일러스트들이 눈에 쏙쏙 들어오고, 최근 트렌드로 핫한 leetcode 사이트 문제 95개를 중심으로 중요한 알고리즘 개념 뿐만 아니라 코딩 인터뷰 시 알아야할 여러 지식들과 요령을 가르쳐줍니다..! 초반부터 C++과 Go, Typescript 등 요즘 핫한 언어들과 비교도 해주면서 알아두면 유용한 팁들 많이 알려주시네요. 어쩌면 저처럼 이런 저런 책들 전전하고 뻘짓을 많이 해본 분들에게 더 감동을 가져다줄 수 있는 책 같아요. 챕터가 단계별로 자료구조와 함께 대표 문제풀이가 잘 정리되어 있어서 좋..