본문 바로가기

반응형

기록

(47)
스프링(Spring)이란? JAVA 언어를 사용하는 프레임워크 이다. 주로 기업용 어플리케이션을 개발에 많이 쓰인다. 가볍다. (불필요한 내용이 적다.) IOC(Inversion of Control) 특성을 가진다. DI(Dependency Injection)을 이용한다. AOP(Aspect-Oriented Programming)을 지향한다. POJO(Plain Old Java Object)를 이용한다. 확장성이 높다.
Jira란? 이슈기반의 프로젝트 관리 소프트웨어 이다. 이슈들은 관리자에 의해 만들어진 프로젝트에 속하게 된다. 이슈의 종류에는 UserStory, Task, Bugs, Enhancement Request등이 있다. (UserStory는 사용자의 요구사항이나 대상기능이고 Task는 UserStory의 하위 단위로 실제 작업의 단위 이다.) 만들어진 이슈들로 상위 단위인 프로젝트를 관리한다. 단순 관리를 넘어서 강력한 트래킹 기능을 제공한다. Confluence 소프트웨어와 시너지가 좋다.
.NET 5란? .NET Core 3.1의 다음 버전이다. .NET Framework 4.x와 혼동의 여지가 있어 4.x버전을 건너뛰었다. (.NET Framework는 4.8이 마지막 버전이므로 5.x버전은 겹칠일이 없다) .NET Framework의 주요 구현임을 강조하기 위해 이름에서 Core를 제거하였다. (.NET Core 3.1의 다음버전 이라고는 하나 사실상 새로운,기본이 되는 프레임워크 느낌이다) .NET 5를 기반으로 하는 ASP.NET Core 5.0과 EntityFramework Core 5.0은 각각 ASP.NET MVC5, Entity Framework 5와 혼동의 여지가 있어 이름에서 Core를 유지한다. C# 9.0 지원 F# 지원 (.NET의 함수형 프로그래밍 언어) .NET Framewor..
티스토리 블로그를 하는 이유 Q1. 블로그를 하는 이유? A. 기록 목적 80%, 포트폴리오의 일부로서 나를 수식하기 위한 목적 20% Q2. 기술 블로그와 일상 블로그를 겸하는 이유? A. 하나 관리하기도 벅차서 90%, 한 번에 볼 수 있어서 10% Q3. 티스토리 플랫폼 사용 이유? A. 티스토리 계정을 만들 수 있는 기회가 생겨서(예전엔 초대권이 필요했음) 시작했고 개발 관련 포스팅이 주인 점 30%, 다른 플랫폼으로 옮길만한 생각도, 대안도 딱히 없는 점 70% Q4. 티스토리 블로그를 하는 이유를 포스팅하는 이유? A. 문득 궁금해져서 생각해보다가 50%, 이유가 나중엔 바뀔 수 도 있을 것 같아서 기록차 50%
gRPC란? 구글에서 만든 RPC(Remote Procedure Call)이다. 내부적으로 사용하던 Stubby를 오픈소스화 한 것이다. (gRPC Github link) HTTP/2를 기반으로 구현되어있다. 기존의 RPC와 같이 데이터를 직렬화해 사용한다. protoBuf라는 규약을 통해 클라이언트와 서버사이드의 인터페이스를 정의한다. (protoBuf Github link) 로컬 개체 인것처럼 서버 응용프로그램의 메서드를 호출할 수 있다. 이러한 특징으로 인해 분산 시스템, 마이크로 서비스에서 많이 사용한다. gRPC 공식 페이지
GitLab 이란? GitLab 공식 홈페이지 DevOps 플랫폼이다. Git Repository를 관리하는 환경을 제공한다. (무제한) 공개/비공개 선택이 가능하다. 효율적인 작업을 위한 UI를 제공한다. 프로젝트 관리를 위한 자체 CI(Continuous Integration) 시스템을 제공한다. Git을 통해서만 repository를 가져올 수 있다.

반응형