반응형

분류 전체보기 492

일기짱_Github 잔디밭을 다시 만들어 보자

오늘 싸피에선 2학기에 앞으로 임하는 마음가짐에 대해 짧게 발표하는 시간을 가질 수 있었다. 다들 깃헙 잔디밭을 다시금 만들어 보겠다는 분들이 많이 계셨다. 나도 이전부터 참 고심하던 부분이다. 어느 날 깃헙 LTS에 대한 에러가 났었는데 그 이후에 전혀 해결하지 못했다. 구글링도 많이 해봤고 담당 교수님께도 여쭤보았지만 이렇다 할 해결방안이 나오지 않았다. 내가 원하지도 않는데 디폴트로 푸시하는 모든 파일이 LTS로 업로드되었다. 이 과정에서 GitHub에 대해 어렵게 느껴지게 되었고, 훨씬 사용하기 간편한 티스토리로 넘어오게 되었다. 더불어, 티스토리는 잘하면 구글 에드센스로 수익을 벌 수 있다는 친구의 말에 솔깃했던 점도 있다. 더군다나 하나의 게시물을 티스토리와 깃헙 두 군데 다 올려버리면 품질?..

일기짱 2021.07.08

"쉬워야 달라진다"_아주작은 습관의 힘 Part 4

싸니까 믿으니까 인터파크도서 자기계발서의 공식을 다시 쓰는 2018 아마존 최고의 화제작! 아마존 베스트셀러 1위!, [뉴욕 타임스] 베스트셀러!, 2018년 올해의 책 선정! [신경 끄기의 기술] 저자 마크 맨슨,[오리지널스] 저자 애 book.interpark.com Chapter 11 :: 1만 시간의 법칙은 틀렸다 플로리다 대학교의 한 교수는 영화 사진 수업의 학생들을 두 그룹으로 나누었다. 한 그룹은 수행한 과제의 양만으로 평가하였다. 즉 과제 사진 100장을 제출하면 A 그리고 90장을 제출하면 B 이렇게 학점을 매겼다. 또 다른 그룹은 과제의 '질'만 평가받았다. 완성도에 따라 학점을 부여받는 것이다. 학기 말에 교수는 가장 완성도 높은 사진들이 양적 집단에서 나왔다는 것을 보고 매우 놀랐다..

[2021.07.07] Jenkins란?

Jenkins란? 소프트웨어 개발 시 지속적인 통합 서비스(CI )를 제공하는 툴 빌드를 자동화 해주어 반복작업을 최소화해준다. 오픈 소스이며 CI/CD를 구현할 수 있는 가장 많이 사용되는 무료 도구 중 하나. 메이븐(Maven)을 사용한 빌드 작업을 지원함. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유영역에 있는 저장소에 빈번히 업로드함으로써 지속적 통합이 가능하도록 해준다. [참고] CI란? Continuous Integration 빌드주기 비 효율성을 줄이기 위한 프로세스. CI를 사용하면 테스트를 자동화할 수 있어, 개발 릴리스 주기를 단축하고 제품 품질을 향상시킬 수 있다. Jenkins가 등장하기 전의 모습 젠킨스와 같은 CI툴이 등장하기..

📜 TIL 2021.07.08

도커(Docker)와 쿠버네티스(Kubernetes)

도커(Docker)와 쿠버네티스(Kubernetes) 본질적으로는 컨테이너와 오케스트레이션을 가리키는 말. 도커 특정한 서비스를 컨테이너 이미지로 패키징하고 배포하는데 유용한 컨테이너 기반 오픈소스 가상화 플랫폼 쿠버네티스 컨테이너화된 애플리케이션을 자동으로 배포, 스케일링 및 관리해주는 오픈소스 시스템 컨테이너 운영 환경 중 가장 널리 사용되는 컨테이너 오케스트레이션툴 중 하나. 🔽 Docker란? [2021.07.07] Docker(도커)란 / 도커 이미지? / 가상머신과 컨테이너의 차이점 Docker가 등장하기 전의 상황 하나의 서버에 여러개의 프로그램을 설치하게되면 버전 호환을 비롯해 다양한 문제가 발생하기 일쑤였다. 예를 들어 사용하는 라이브러리의 버전이 다르거나 동일 pythontoomuchi..

기타/클라우드 2021.07.07

마이크로 서비스 아키텍쳐(MSA)란?

마이크로 서비스 아키텍쳐란? Microservices 애플리케이션 구축을 위한 아키텍처 기반의 접근 방식 애플리케이션을 상호 독립적인 최소 구성 요소로 분할함. 모든 요소가 독립적이며 연동되어 동일한 테스크를 완수. 즉, 대형 소프트웨어 프로젝트의 기능들을 작고 독립적이며 느슨하게 결합 된 모듈로 분해하여 서비스를 제공하는 아키텍쳐. 개별 모듈은 개별적인 작업을 담당하며 간단하고 보편적으로 엑세스 할 수 있는 API를 통해 다른 모듈과 통신. 각 기능을 서비스라고 부르며, 독립적으로 구축하고 배포할 수 있다. 이는 개별 서비스가 다른 서비스에 부정적 영향을 주지 않으면서 작동할 수 있음을 의미. 서비스 지향 아키텍처는 애플리케이션을 별개의 재사용 가능한 서비스 단위로 분할하며 ESB를 통해 통신. 따라서..

기타/클라우드 2021.07.07

컨테이너 오케스트레이션 부터 쿠버네틱스 까지

컨테이너 오케스트레이션이란? Container Orchestration 컨테이너의 배포, 관리, 확장, 네트워킹을 자동화하는 과정 및 기술 컨테이너를 사용하는 어떤 환경에서든 사용할 수 있다. 재설계할 필요 없이 각기 다른 환경 전반에 동일한 애플리케이션을 배포하는 데에도 도움됨. 예를 들어, 컨테이너에 마이크로서비스를 구현하면 스토리지, 네트워킹, 보안과 같은 서비스를 간편하게 오케스트레이션할 수 있다. 이렇게 되면 컨테이너는 마이크로서비스 기반 애플리케이션에 이상적인 애플리케이션 배포 유닛 및 독립적인 실행 환경을 제공하게 된다. 추가적으로, 오케스트레이션을 통해 컨테이너 라이프사이클을 관리하면 CI/CD 워크플로우에 이를 통합하는 DevOps 팀을 지원할 수도 있다. [참고] 컨테이너란? 격리된 공..

기타/클라우드 2021.07.07

Docker(도커)란?

Docker가 등장하기 전의 상황 하나의 서버에 여러개의 프로그램을 설치하게되면 버전 호환을 비롯해 다양한 문제가 발생하기 일쑤였다. 예를 들어 사용하는 라이브러리의 버전이 다르거나 동일한 포트를 사용할 경우엔 설치가 더욱 까다로웠다. 차라리 서로 다른 서버에 설치하는 것이 나았을 정도. 이렇게 되면 필요한 PC의 양이 많아진다. 또한, 컨테이너를 사용하는 것은 그리 사용자 친화적이지 않았음. Docker(도커)란? 특정한 서비스를 컨테이너 이미지로 패키징하고 배포하는데 유용한 컨테이너 기반 오픈소스 가상화 플랫폼 애플리케이션을 컨테이너 이미지로 패키징해 기업 내에는 물론 다른 곳에도 쉽게 배치하고 재사용할 수 있다. 컨테이너 이미지를 생성, 관리, 공유하는 기능을 제공하고 이를 도커 호환 호스트에 배치..

기타/클라우드 2021.07.07

CodeUp # Python 기초 100제_6098_성실한 개미

[기초-리스트] 성실한 개미(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr [문제] 영일이는 생명과학에 관심이 생겨 왕개미를 연구하고 있었다. 왕개미를 유심히 살펴보던 중 특별히 성실해 보이는 개미가 있었는데, 그 개미는 개미굴에서 나와 먹이까지 가장 빠른 길로 이동하는 것이었다. 개미는 오른쪽으로 움직이다가 벽을 만나면 아래쪽으로 움직여 가장 빠른 길로 움직였다. (오른쪽에 길이 나타나면 다시 오른쪽으로 움직인다.) 이에 호기심이 생긴 영일이는 그 개미를 미로 상자에 넣고 살펴보기 시작하였다. 미로 상자에 넣은 개미는 먹..

# 3. APS/CodeUp 2021.07.07

[2021.07.06] 웹 서버와 WAS의 차이점? + 정적 페이지와 동적 페이지

웹 서버란? Web Server 웹 브라우저 클라이언트로부터 HTTP 요청을 받아들이고, HTML 문서와 같은 정적인 콘텐츠를 반환하는 서버. 만약 웹 서버가 동적 콘텐츠를 요청받으면 WAS에게 해당 요청을 넘겨준다. 대표적인 웹 서버 : Apache, Nginx WAS란? Web Application Server 웹 서버 단독으로 처리가 불가능한 DB 조회 혹은 동적 콘텐츠를 반환 즉, 어플리케이션을 수행해주는 미들웨어이며 주로 DB서버와 같이 수행 또한 JSP, Servlet 구동 환경을 제공해주기 때문에 웹 컨테이너 혹은 서블릿 컨테이너라고도 불림. WAS = 웹서버 + 웹 컨테이너 동적 서버 컨텐츠를 수행하는 것으로 웹서버와 구별됨. 대표적인 WAS 종류 : Tomcat [참고] 웹 컨테이너 웹 ..

📜 TIL 2021.07.06
반응형