학습/공통,미분류 11

처음 CI/CD를 마주한 당신에게

이번 포스팅에서는 제가 CI 구축업무를 받았을 때 고려했던 내용들에 대해서 공유합니다.신입사원 때 했던 내용을 적는 것이라서 부족한 점이 있으면 양해 부탁드립니다.CI (Continuous Integration)CI는 Continuous Integration의 약자로 정상적으로 동작하는 코드를 유지하기 위한 작업들을 말합니다.거의 모든 개발자들은 협업을 위해 git 같은 형상관리툴을 사용할텐데main branch의 최신 커밋이 정상동작하지 않으면 공동 작업자들이 모두 제대로 된 작업을 할 수 없기 때문에프로젝트 진행에 있어서 코드 개발과 같은 수준으로 중요도를 갖는다고 생각합니다.CI와 테스트정상 동작하는 코드라는 것을 증명하기 위해서 개발자들은 테스트로 자신의 코드를 검증하고 반영하기를 기대받습니다.하..

Intro

가끔씩 번뜩이는 아이디어를 가지고 무언가를 만들려고 튜토리얼 영상과 학습 사이트를 보면서 프로젝트를 시작해보지만 어느 순간에 프로젝트 진행이 막히고 그대로 사장이 된다. 그 이유는 내가 구현하려는 기능을 만들기 위해서는 무엇이 부족하고 무엇을 공부해야 바로 적용할 수 있는지를 모르기 때문이라고 생각한다 그리고 취미로 매번 그렇게 사이드 프로젝트를 시작하는 것은 좋지만 제일 중요한게 지금 직장에서의 커리어를 제대로 유지하고 발전해나가는 것이다 그동안 배웠던 내용들에 대해서 찬찬히 정리하면서 알고 있는 내용들은 왜 배워야되는지에 대해서 적어보면서 프로그래밍의 길을 걷는 다른 사람들에게도 도움이 되도록 하려고 한다

Vagrant Study

요즘 여러가지로 바쁜 와중에 NAS 설치와 vagrant 공부 때문에 조금 바빴다 vagrant 관련해서는 첫번째 목표는 nvme disk 4개인 vm을 자유자재로 만들고 on/off 하는 것이다일단 가장 간단한 방법은 spdk-vagrant script를 사용하는 것이고 스크립트를 사용하기 위해서내 노트북에는 WSL 환경을 구성하였다 docs.microsoft.com/ko-kr/windows/wsl/install-win10 Windows 10에 WSL 설치Bash 터미널을 사용하여 Linux 배포(Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin 및 Alpine 포함)를 Windows 10 머신에 설치하는 방법을 알아봅니다.docs.microsoft.com위 링크를 따라서 ..

안드로이드 자주쓰는 코드

* onClickListener 만들기TextView sampleTextView;sampleTextView = (TextView) findViewById(R.id.textview_id);  // 주로 onCreate 함수 안에 선언sampleTextView.setOnClickListener(new View.OnClickListener(){@Overridepublic void onClick( View v) {  // Click 했을 때 작업}});* LinearLayout 기본 골격    xmlns:app="http://schemas.android.com/apk/res-auto"    android:layout_width="match_parent"    android:layout_height="match_..

프로그래밍 공부하기 좋은 소스들

이 게시물을 통해 프로그래밍에 대해 공부하기 원하는 사람들이 좀 더 쉽게 프로그래밍에 대해 접하고 발전하기를 바랍니다 1. https://code.org 옛날에 포스팅한 기억이 있는데 프로그래밍을 처음 접해서 나는 아무것도 모르겠다 하는 사람들이 보기 좋은 사이트입니다.코드 블럭을 사용해서 프로그래밍이 무엇인지 논리적으로 먼저 배우기 때문에 컴퓨터가 어떻게 우리 명령을 이해할까 직관적으로 배울 수 있습니다.저는 대학교에 와서 프로그래밍을 시작했기 때문에 많이 모르는 것이 많았는데 1학년 때 시간도 많이 남길래 아주 기초지만 이 사이트에서 진행하는 여러 과정을 해보고 프로그래밍에 대한 흥미를 많이 느끼게 되었습니다. 추천하는 과정은 20시간 묶음으로 된 다음 과정입니다. https://studio.code..

반응형