본문 바로가기

FullView33

MonoRepo란 무엇일까? 이 게시글은 제 이전 블로그에서 옮겨온 글 입니다. MonoRepo란 MonoRepo 는 Monolithic Repositories 의 약자로, 하나의 리포지토리에서 여러개의 프로젝트가 구성된 것을 의미합니다. 일반적으로는 보통 하나의 리포지토리 안에 하나의 프로젝트가 들어있는 것이 일반적입니다. 이러한 일반적인 형태의 프로젝트 구성을 Multi-repo , PolyRepo 라고 합니다. MonoRepo를 사용하는 이유 MonoRepo 를 사용하는 이유는 여러가지가 있습니다. 물론 장점만 있는것은 아니기에 프로젝트의 목적 및 환경 등 여러가지 조건을 고려해서 결정하면 좋을것 같습니다. 장점 1. 하나의 리포지토리로 여러개의 프로젝트 관리 하나의 리포지토리가 여러개의 프로젝트를 포함하고 있는것은 큰 편의성.. 2021. 12. 28.
Docker란 무엇인가? 이 게시글은 제 이전 블로그에서 옮겨온 글입니다. Docker란 무엇인가? 일반적으로 서버를 관리한다는건 복잡하고 어려우며 고급 개발자들의 섬세한 작업이 필요한 영역입니다. 예전에는 회사에서 사용하는 리눅스와 오라클 버전이 딱 정해져 있었고, 버전을 업데이트 하는것은 엄청난 리스크였기 때문에 서버는 최대한 건드리지 않고 그대로 두는게 최선의 방법이였습니다. 하나의 서버에 여러개의 프로그램을 설치하는 것도 문제였는데 서로 사용하는 라이브러리의 버전이 다르거나 동일한 포트를 사용하는 경우는 설치가 굉장히 까다롭습니다. 차라리 서로 다른서버에 설치하는게 더 나은 방법이였고, 그렇게 조립 PC는 늘어나고 자원은 낭비되었습니다. 시간이 흐르면서 서버 환경이 계속 바뀌는데 CentOS 에 익숙해지면 Ubuntu 를.. 2021. 12. 28.
블로그 이전 Velog에서 꽤 오래동안 포스팅을 했다. 결국엔 다시 티스토리로 돌아오게 되었다. 어쩌다 보니 1년 주기로 블로그를 옮겨다니는데 이번엔 정말로 마지막 이전이 되기를 바란다.. 이유 여러가지 이유가 있었지만 가장 큰 이유는 블로그의 방향성이다. 벨로그에서 포스팅을 하다보니 가장 먼저 드는 생각이 "무엇을 위해?" 였다. Velog 플랫폼에선 뭔가 제대로 블로그의 '주인장?' 이라는 생각이 들지 않았고, 그에 따라 자연스럽게 포스팅에 대한 의지도 줄어갔다. 결론 앞으로는 티스토리에서 열심히 포스팅 할 계획이다. -끝- 2021. 12. 28.
충남 SW 해커톤 회고 지인의 소개로 '해커톤' 이란것을 처음으로 경험을 해보았다. 우리 학교 내의 동아리인 '멋쟁이 사자처럼'(이하 멋사) 이라는 동아리에서 외부인 참가자를 모집하길래 얼른 신청하고 기다렸다. 멋사 분들은 대부분 파이썬 웹 프레임워크인 'Django'를 사용하는것 같아서 Front-end 라고는 전혀 할 줄 모르는 나는 해커톤까지 약 2주 남은 기간동안 Django를 공부해야지.. 싶었지만 결과는 바빠서 Fail.. 결국 Django를 모르는상태로 팀을 배정 받았는데 백엔드 할줄아는 사람들이 많아서 프론트 엔드에 배치가 되었다. 팀 리더가 CSS를 해보라고 하길래 했는데 3시부터 시작한 해커톤에서 2시간동안 공부만 했다.. ㅋㅋㅋㅋ(Feat. 개구리싫어) Flex,,? 이런 기술도 있었는데 내가아는 Flex는.. 2020. 11. 2.
온도의 최대값 (시간제한 : 1초) 문제 매일 아침 9시에 학교에서 측정한 온도가 어떤 정수의 수열로 주어졌을 때, 연속적인 며칠 동안의 온도의 합이 가장 큰 값을 알아보고자 한다. 예를 들어, 다음과 같이 10일 간의 온도가 주어졌을 때, 3 -2 -4 -9 0 3 7 13 8 -3 모든 연속적인 이틀간의 온도의 합은 다음과 같다. 이때, 온도의 합이 가장 큰 값은 21이다. 매일 측정한 온도가 정수의 수열로 주어졌을 때, 연속적인 며칠 동안의 온도의 합이 가장 큰 값을 계산하는 프로그램을 작성하시오. 입력 설명 첫째 줄에는 두 개의 정수 N과 K가 한 개의 공백을 사이에 두고 순서대로 주어진다. 첫 번째 정수 N은 온도를 측정한 전체 날짜의 수이다. N은 2 이상 100,000 이하이다. 두 번째 정수 K 는 합을 구하기 위한 연속적인.. 2020. 9. 15.
Web Server와 WAS의 차이점 Web Server와 WAS의 차이점을 설명하기 전에, Static Page, Dynamic Page의 차이점을 설명한다. Static Page Web Server는 파일 경로 이름을 받아 경로와 일치하는 File Contents를 반환한다. 항상 동일한 페이지를 반환한다. Ex) Image, html, css, javascript파일과 같이 컴퓨터에 저장되어 있는 파일들 Dynamic Page 인자의 내용에 맞게 동적인 contents를 반환한다. 즉, 웹 서버에 의해서 실행되는 프로그램을 통해서 만들어진 결과물 *Servlet: WAS위에서 돌아가는 Java Program 개발자는 Servlet에 doGet()을 구현한다. Web Server Web Server의 개념 소프트웨어와 하드웨어로 구분된다.. 2020. 9. 2.