[카테고리:] IT
-

MSA(MicroService Architecture) 전환 1편 – Toss Bank
마이크로서비스 아키텍처(Microservices Architecture, MSA)는 최근 인기를 끌고 있는 혁신적인 아키텍처 패턴입니다. 기존의 모놀리식(Monolithic) 아키텍처의 한계를 극복하고, 높은 유연성과 확장성을 제공하기 위해 여러 개의 독립적인 작은 서비스로 애플리케이션을 분리하여 개발하는 접근 방식입니다. 많은 기업들이 MSA로의 전환을 시도하고 있으며 국내 금융 기업 Toss Bank의 Core Banking 시스템의 일부를 기반으로 알아보도록 하겠습니다. 기존의 Monolithic Architecture Banking System의 대략적인…
-
![[Lua Script] 루아 스크립트 기초 문법 1탄 2 [Lua Script] 루아 스크립트 기초 문법 1탄](https://allhoneytip.com/wp-content/uploads/2023/07/Lua-Logo-e1690296000385-optimized.png)
[Lua Script] 루아 스크립트 기초 문법 1탄
루아 스크립트(Lua Script) 기초 문법에 대해 알아보겠습니다. 루아는 가볍고 빠른 속도를 가진 스크립트 언어로 주로 게임 개발, 시스템 스크립팅, 프로토타이핑 등 다양한 애플리케이션 확장 스크립트 언어로 사용되고 있습니다. 루아 스크립트(Lua Script) 기초 local 키워드란? local은 변수의 유효 범위(scope)를 지정하는 키워드입니다. local 키워드로 선언된 변수는 해당 지역(local)에서만 접근할 수 있으며, 함수 안에서 선언된 경우 함수 내에서만…
-
![[기술 면접] 2. OSI 7계층과 TCP/IP 4계층을 비교하여 설명해주세요. 4 [기술 면접] 2. OSI 7계층과 TCP/IP 4계층을 비교하여 설명해주세요.](https://allhoneytip.com/wp-content/uploads/2023/07/제목을-입력해주세요__복사본-8-001-e1689952503163-optimized.png)
[기술 면접] 2. OSI 7계층과 TCP/IP 4계층을 비교하여 설명해주세요.
네트워크 통신 단계를 이해하는 구간입니다. 범위가 넓어서 직무에 따라 질문이 다양하게 들어올 수 있습니다. 각각의 물리 장치까지 완벽하게 숙지하긴 힘들겠지만, 전체적인 구조를 알고 설명할 수 있어야 합니다. 아래 항목중 필자의 의견으로 구성된 답변이 일부 있습니다. 참고하시어 본인만의 답변을 구사하시길 권합니다. 이제부터 OSI 계층과 그에 관련된 개념들에 대해 알아보도록 합니다.
-
![[기술 면접] 2. DDL/DML/DCL/TCL 은 무엇인가요? 5 [기술 면접] 2. DDL/DML/DCL/TCL 은 무엇인가요?](https://allhoneytip.com/wp-content/uploads/2023/09/제목을-입력해주세요__복사본-7-001-e1693742259676-optimized.png)
[기술 면접] 2. DDL/DML/DCL/TCL 은 무엇인가요?
DB SQL로 프로시저 등의 쿼리를 작성할 때, 어떤 명령어가 어디에 속하는지 인지하고 있진 않습니다. 하지만, 간혹 특정 명령어가 어디에 속했는지, 혹은 특정 종류에 대해 어떠한 명령어들이 속해있는지 질문을 받기도 합니다. 기초 명령어가 어디에 속했는지와 DDL, DML, 그리고 DCL에 대해 간단하게 짚고 넘어가겠습니다.
-
![[Unity Tip] 1. How to fix pink prefabs when using URP. 6 [Unity Tip] 1. How to fix pink prefabs when using URP.](https://allhoneytip.com/wp-content/uploads/2023/07/image-32-e1689861085280-optimized.png)
[Unity Tip] 1. How to fix pink prefabs when using URP.
What is URP and why does the issue occur? In Unity’s Universal Render Pipeline (URP), pink (magenta) materials or textures are often referred to as “missing shader” or “missing material” indicators. This happens in URP due to differences in the rendering pipeline and shader compatibility between URP and the built-in Unity renderer. The Universal Render…
-
![[기술 면접] 2. Dynamic Array는 어떤 자료구조인가요? 7 [기술 면접] 2. Dynamic Array는 어떤 자료구조인가요?](https://allhoneytip.com/wp-content/uploads/2023/07/제목을-입력해주세요__복사본-6-001-e1689633611984-optimized.png)
[기술 면접] 2. Dynamic Array는 어떤 자료구조인가요?
Dynamic Array는 Run time 도중에 크기를 조절하여 데이터 구조의 유연성과 필요에 따른 메모리 관리를 가능하게 합니다. 데이터의 추가, 삭제, 재배치를 효율적으로 수행할 수 있어, 다양한 상황에서 사용됩니다. 이번 포스팅은 동적 배열에 대해 알아봅니다. Q : Dynamic Array는 어떤 자료구조인가요? Array의 경우 size가 고정되었기 때문에 선언 시에 설정한 size보다 많은 갯수의 data를 저장할 수 없습니다. 하지만,…
-
![[기술 면접] 2. CPU 스케줄링이 무엇인가요? 11 [기술 면접] 2. CPU 스케줄링이 무엇인가요?](https://allhoneytip.com/wp-content/uploads/2023/07/제목을-입력해주세요__복사본-5-001-e1689599124823-optimized.png)
[기술 면접] 2. CPU 스케줄링이 무엇인가요?
CPU 스케줄링은 운영 체제에서 중요한 개념으로, 프로세스 관리와 성능 향상을 위해 필요합니다. 면접관은 운영 체제 동작 원리와 프로세스 스케줄링 알고리즘에 대한 이해를 요구합니다. 시스템의 효율성과 성능을 최적화하는 방법을 알아보며 면접 질문에 대비하도록 합니다. Q: CPU 스케줄링이 무엇인가요? 어떤 프로세스에 CPU를 할당할 것인지, 계획하는 작업입니다. Q: FCFS(First Come First Served) 스케줄링은 무엇인가요? 가장 먼저 요청한 프로세스에…
-
![[기술 면접] 1. Spring을 쓰는 이유가 뭐에요? 15 [기술 면접] 1. Spring을 쓰는 이유가 뭐에요?](https://allhoneytip.com/wp-content/uploads/2023/07/제목을-입력해주세요__복사본-4-001-e1689475364250-optimized.png)
[기술 면접] 1. Spring을 쓰는 이유가 뭐에요?
Spring Framework는 한국에서 광범위하게 사용되며, 신입 개발자들 사이에서도 매우 인기가 많습니다. 그러나 많은 사람이 Spring을 선택하는 이유에 대해 심층적으로 생각해보지 않으며, 면접에서 이에 관한 질문에 제대로 대답하지 못하는 경우가 종종 있습니다. 이는 면접관의 관점에서 면접자가 사용하는 도구에 대한 충분한 이해가 없이 사용한다고 생각될 수 있습니다. 따라서 이 글에서는 Spring을 사용하는 이유를 짚어보고, 그 중요성에 대해…
-
![[기술 면접] 1. 객체지향을 설명해보세요. 19 [기술 면접] 1. 객체지향을 설명해보세요.](https://allhoneytip.com/wp-content/uploads/2023/07/제목을-입력해주세요__복사본-2-001-e1689391816524-optimized.png)
[기술 면접] 1. 객체지향을 설명해보세요.
면접에서 주로 다루는 객체지향은 유지보수, 확장 가능한 소프트웨어 개발을 위한 핵심 개념입니다. 코드의 재사용성과 유연성을 높임으로써 개발 생산성을 향상시키며, 모듈화와 추상화를 통해 복잡한 문제를 해결하는 강력한 도구입니다. 객체지향 개념을 이해하는 시간을 가져보겠습니다.
-
![[기술 면접] 1. HTTP에 대해서 설명해주세요. 20 [기술 면접] 1. HTTP에 대해서 설명해주세요.](https://allhoneytip.com/wp-content/uploads/2023/07/제목을-입력해주세요__복사본-1-001-3-e1689345352426-optimized.png)
[기술 면접] 1. HTTP에 대해서 설명해주세요.
HTTP(Hypertext Transfer Protocol)는 웹 서버와 클라이언트 간의 데이터 전송을 담당하는 인터넷의 기본 프로토콜입니다. HTTP가 World Wide Web에서 정보를 교환하는 방식의 중추를 형성하므로 HTTP에 대한 이해가 중요하기 때문에 자주 등장합니다.