[카테고리:] 기술스택

  • [AWS]EBS란?(gp3, 요금, snapshot 등)

    [AWS]EBS란?(gp3, 요금, snapshot 등)

    EBS(Elastic Block Store) AWS에서 제공하는 스토리지의 하나다. EC2에 mount하여 사용할 수 있는 볼륨이다. 보편적으로 알려져 있는 AWS S3는 스토리지 전용이라 파일 저장 및 불러오기만 가능한데 EBS는 PC에 장착되는 ssd처럼 인스턴스에 mount하여 파일 시스템으로써 활용할 수 있다. EBS 요금 요금은 서울 기준 실제 사용하는 GB, IOPS, throughtput의 합으로 요금이 청구된다. GB는 내가 실제로 사용하는 용량이고 IOPS는…

  • 좌충우돌 웹서비스 프로젝트 수행기 – 3.프로젝트 조직구성(PM, PL, PO, QC 등)

    좌충우돌 웹서비스 프로젝트 수행기 – 3.프로젝트 조직구성(PM, PL, PO, QC 등)

    웹서비스 프로젝트 구성원 Project 자… 프로젝트를 시작하기는 했는데… 그래서 누가 뭘 한다고? -> Project Product 우리가 제공하고 싶은 서비스가 몇 개야? -> Product 기획 누군가는 사용자가 직접 마주할 화면과 컨텐츠를 기획해야 하고… -> 기획 Frontend 개발 누군가는 기획된 내용의 시각적 기능을 개발해야 하고… -> Frontend 개발, 디자이너, 퍼블리셔 Backend Engineering 누군가는 시각적 기능에 보여져야 할…

  • 좌충우돌 웹서비스 프로젝트 수행기 – 2.아키텍처 상세

    좌충우돌 웹서비스 프로젝트 수행기 – 2.아키텍처 상세

    정보제공 웹 서비스를 위한 아키텍처 개요 draw.io로 열심히 그린 이번에 우리 회사에서 서비스할 금융정보 웹 서비스의 전반적인 아키텍처 혼자서 아키텍처 정의 다했다… 경계가 분명한 것은 아니지만 다양한 관점에서 이 정보제공 웹 서비스의 Action flow를 생각해볼 수 있을 것이다. 각 관점에서의 Action flow를 나열해보자. 너무 구체적이기보단 개괄적으로. 상세적인 지식은 이어지는 글들에서 담도록 하자. 사용자 Action flow…

  • 좌충우돌 웹서비스 프로젝트 수행기 – 1. 프로젝트의 서막

    좌충우돌 웹서비스 프로젝트 수행기 – 1. 프로젝트의 서막

    프로젝트가 시작되었다. 금융 정보제공 웹서비스를 위한 프로젝트를 진행하고 있다.BizDevOps로 Frontend 일체를 제외한 모든 영역을 우리 부서가 거의 전담해서 진행 중이다.Frontend는 외주여서 Managing과 QC도 병행하고 있고…실무에서 이런 일을 해볼 수 있다는 것은 경험과 자산이라서 회사에 Confluence에만 기록하는 것이 너무 아깝다. IT 회사가 아니라 다들 보지도 않아…그래서 막 잘 정돈된 기술 블로그 문서처럼은 아니더라도 중간중간 꿀팁이나 기술…

  • [C++][VSCode] VSCode C++ Formatter 설정하기(갸꿀팁…)

    [C++][VSCode] VSCode C++ Formatter 설정하기(갸꿀팁…)

    들어가며 오늘은 VSCode에서 C++을 개발할 때, 자동으로 코드 포맷팅을 하도록 설정하는 방법을 배워보도록 하자. 1.VSCode에서 User Preference 세팅(settings.json) 열기 VSCode를 실행한 뒤 Ctrl + Shift + p 를 눌러 팔레트를 열어주고, Preferences: Open User Settings (JSON)을 검색해서 선택해주면 이렇게 settings.json 파일이 등장한다. 이 파일은 내가 VSCode 에디터를 쓰는데 어떤 설정을 사용할 것인지 전부 작성되어 있는…

  • [C++][VSCode]Windows에서 VSCode로 C++ 개발하기(feat. MinGW gcc)

    [C++][VSCode]Windows에서 VSCode로 C++ 개발하기(feat. MinGW gcc)

    왜 C++와 VSCode인가? Windows 환경에서 VSCode와 MinGW만을 활용하여 C++를 개발하는 환경 세팅을 알아보자. 필자는 C++로 여러가지 개발을 하는데, 이중에 코딩 테스트도 C++로 푼다. 그래서 환경이 좋지 못한 내 노트북에서도 C++를 개발할 수 있으면 좋겠다고 생각했다. 가뜩이나 안좋은 노트북에 쓸모없는(원래는 쓸모 있지만) 기능이 잔뜩 들어간 Visual Studio를 깔고 싶지는 않았고, 그냥 최대한 가볍게 C++를 개발하고 싶은…

  • 언리얼 엔진5 강의 요약 – 7. 창고부수기 게임 7편 (레벨 level, 총정리)

    언리얼 엔진5 강의 요약 – 7. 창고부수기 게임 7편 (레벨 level, 총정리)

    마지막 챕터 총알 다 쓰면 게임을 계속 할 방도가 없다. 뭐 재장전도 할 수 있겠지만 이번에는 그냥 총알 다 쓰면 레벨 리셋하는 방식으로 가보자. 바로 블루프린트 이벤트 그래프 ㄱㄱ 레벨의 개념 5초 간의 딜레이 이후에 레벨을 연다. 보면 알겠지만 리셋하는 방식이 아니라, 새로 레벨을 여는 것임. 레벨 열 때 기존 레벨은 닫히는지는 모르겠음 안 알려줌…

  • 언리얼 엔진5 강의 요약 – 6. 창고부수기 게임 5편 (Actor/Components, Collision, 기초 컴공 지식들)

    언리얼 엔진5 강의 요약 – 6. 창고부수기 게임 5편 (Actor/Components, Collision, 기초 컴공 지식들)

    Actor와 Component? 이전의 강의 내용에 Actor와 Component, Object에 대해 다룬 바 있다. 모든 Actor와 Component는 Object이고, 그중에 Actor는 게임 내에서의 단일 Object 개념, Component는 Actor를 구성하는 Object 이다. 즉 Component들로 Actor가 만들어진다. 이를 하는 방법을 소개. 콘텐트 드로어에서 Rack Actor를 만들어볼 것임. 먼저 랙1을 맵에 놓는다. 그러면 이는 액터로서 맵에 나타난 것. 여기서 디테일에 랙1의…

  • 언리얼 엔진5 강의 요약 – 5. 창고부수기 게임 4편 (Asset, Map Brush/Geometry, Lighting/Materials)

    언리얼 엔진5 강의 요약 – 5. 창고부수기 게임 4편 (Asset, Map Brush/Geometry, Lighting/Materials)

    밋밋해보이는 게임화면 열심히 이것저것 넣어가며, 기본적인 조준 총알 발사 로직까지는 넣었지만… 너무 밋밋하다… 뭔가를 입혀야함. 애셋 에픽게임즈 런처를 실행하고, 언리얼 엔진에서 마켓플레이스로 이동. 무료 – 평생 무료 컨텐츠로 가보자. 검색에 industry props pack 6 검색하여 구매 ㄱㄱ 그 후 라이브러리로 탭을 옮겨서 보관함을 보면 애셋이 추가되어 있음. 프로젝트에 추가 ㄱㄱ 프로젝트 콘텐트 드로어에 애셋 추가되어…

  • 언리얼 엔진5 강의 요약 – 4. 창고부수기 게임 3편 (Pawn, Location, Roatation, Vector)

    언리얼 엔진5 강의 요약 – 4. 창고부수기 게임 3편 (Pawn, Location, Roatation, Vector)

    이 게임이 뭐더라? 창고부수기 게임임. 1인칭으로 맵을 유영하면서 내가 조준하는 방향으로 총알을 쏴서 물체들을 부수는 게 목표! 지금 총알 쏘는 건 내가 어딨든 고정된 위치에 스폰되어 고정된 방향으로 발사가 됨. 폰에 대해서(Pawn, Player Start) 레벨에서 시뮬레이션을 돌리고, F8을 누르면 유체 이탈이 되면서 내가 빙의됐던 물체가 보임. 이를 폰이라고 한다. 이를 시뮬레이션 중단하고 아웃라이너를 다시보면 폰이…