[카테고리:] IT
-
![[C#] 1. 접근 제어자 2 [C#] 1. 접근 제어자](https://allhoneytip.com/wp-content/uploads/2023/08/제목을-입력해주세요_-001-7-e1691590889533-optimized.png)
[C#] 1. 접근 제어자
접근 제어자(제한자)란? C#에서 접근 제어자는 클래스 내부의 멤버 또는 타입에 대한 외부 접근을 제한하는 데 사용되는 키워드입니다. 다른 코드에서 클래스의 멤버나 타입에 접근할 때, 이러한 접근 제어자를 사용하여 해당 멤버나 타입에 대한 접근 범위를 조절할 수 있습니다. [기술 면접] 3. 스프링의 @Transactional 어노테이션에 대해서 아시나요? 접근 제어자의 종류 C#에서 다섯 가지 주요 접근 제어자가 있습니다. 기본 접근…
-
![[기술 면접] 3. 스프링의 @Transactional 어노테이션에 대해서 아시나요? 3 [기술 면접] 3. 스프링의 @Transactional 어노테이션에 대해서 아시나요?](https://allhoneytip.com/wp-content/uploads/2023/08/제목을-입력해주세요__복사본-6-001-1-e1691537883317-optimized.png)
[기술 면접] 3. 스프링의 @Transactional 어노테이션에 대해서 아시나요?
저번 시간에 이어, 이번엔 Spring의 @Transactional Annotation 질문에 대해 알아보겠습니다. 이번 질문은, 제가 서비스 플랫폼 기업 K사에서도 받은 질문인데요, 써본 경험은 있지만 이것에 대해 표현해볼 생각은 안 해봤어서 얼버무렸던 기억이 납니다. 한 번 정리해서 간단하게 대비해보시길 권합니다. Q: 스프링의 @Transactional 어노테이션에 대해서 아시나요? 스프링에서 트랜잭션을 처리하는 어노테이션으로 선언적 트랜잭션이라고 부르며, 범위 내에서는 트랜잭션 기능이 포함된 프록시 객체가…
-
![[Unity Tip] 3. 오브젝트 풀링(Object Pooling) 7 [Unity Tip] 3. 오브젝트 풀링(Object Pooling)](https://allhoneytip.com/wp-content/uploads/2023/08/Object-Pool-e1691417493886-optimized.webp)
[Unity Tip] 3. 오브젝트 풀링(Object Pooling)
오브젝트 풀링이란? Unity에서 게임을 개발할 때 일명 “소환” 이라는 기능을 구축해야 할 상황이 많이 놓여집니다. 일반적으로는 이럴때 Instantiate 라는 함수를 사용해 게임 오브젝트를 생성하곤 하는데요, 소규모의 게임 프로젝트에서는 괜찮겠지만, 게임의 규모가 커질수록 객체를 생성하는 행위는 게임 성능에 악영향을 미칠 수 있습니다. 그래서 대게 Programming Strategy(전략) 중 하나인 오브젝트 풀링 이라는 기술을 사용해줍니다. 오브젝트 풀링은 미리…
-
![[기술 면접] 3. 상속과 조합을 설명해보세요. 8 [기술 면접] 3. 상속과 조합을 설명해보세요.](https://allhoneytip.com/wp-content/uploads/2023/08/제목을-입력해주세요__복사본-12-001-1-e1691108566124-optimized.png)
[기술 면접] 3. 상속과 조합을 설명해보세요.
저번 시간에 이어서, 이번엔 상속과 조합에 대해 알아본 후에 Call by Value와 Call By Reference에 대해 알아보도록 하겠습니다. Q: 상속과 조합을 설명해보세요. 상속은 is – A이고 조합은 have – B로 말씀드릴 수 있습니다. 추가로, 상속에서 부모의 변화는 자손에게 영향을 끼치므로 유연하지 못 하고, 조합은 다른 클래스를 소유한 클래스가, 포함되는 클래스에 영향을 끼치지 못 합니다. 상속 조합 Q:…
-
![[기술 면접] 3. TCP와 UDP를 비교해서 설명해주세요. 12 [기술 면접] 3. TCP와 UDP를 비교해서 설명해주세요.](https://allhoneytip.com/wp-content/uploads/2023/08/제목을-입력해주세요__복사본-9-001-e1691106296602-optimized.png)
[기술 면접] 3. TCP와 UDP를 비교해서 설명해주세요.
저번 시간에 이어서, TCP와 UDP에 대해서 알아보겠습니다. 통신 프로토콜로써 자주 비교되는 개념입니다. 각 프로토콜의 특징과 차이, 그리고 통신 방법까지 알아보겠습니다. Q: TCP와 UDP를 비교해서 설명해주세요. TCP는 연결형, 신뢰성 전송 프로토콜입니다. 연결 지향적 서비스를 제공하기 위해 데이터를 전송하기 전에 3-way handshake를 하여 두 호스트의 전송 계층 사이에 논리적 연결을 설립합니다. 신뢰성 있는 서비스를 제공하기 위해 오류제어,…
-
![[Unity Tip] 2. Target 겨냥하기 (1-1) 16 [Unity Tip] 2. Target 겨냥하기 (1-1)](https://allhoneytip.com/wp-content/uploads/2023/08/image-5-e1691205505424-optimized.png)
[Unity Tip] 2. Target 겨냥하기 (1-1)
Unity에서 Target 겨냥하기 Unity 게임 개발을 하시는 분이라면, 몬스터, 혹은 물체를 인식하여 자동으로 Aim 및 Targeting하는 상황을 생각보다 자주 마주합니다. 그렇다면, 어떻게 물체가 타겟을 겨냥하는지 Tower 오브젝트를 활용해 간단히 배워보도록 하겠습니다. [유니티 URP에서 분홍 프리팹 해결하는 방법] 물리적 충돌 Collider 오브젝트 생성하기 우선 Zone1이라는 오브젝트를 Tower prefab안에 만들어줍니다. Zone1의 속성값은 위 사진처럼, 스피어 콜라이더와 하나의…
-
![[기술 면접] 3. RDB와 NoSQL을 비교해서 설명해주세요. 17 [기술 면접] 3. RDB와 NoSQL을 비교해서 설명해주세요.](https://allhoneytip.com/wp-content/uploads/2023/08/제목을-입력해주세요__복사본-8-001-e1691073014226-optimized.png)
[기술 면접] 3. RDB와 NoSQL을 비교해서 설명해주세요.
지난 시간에 이어서, 이번엔 RDB(Relation DataBase)와 NoSQL(Not Only SQL)에 대해 알아보겠습니다. 자주 등장하는 내용이며, 프로젝트 기획 시에 DB를 선택할 수 있는 기본 지식이니 꼼꼼하게 알아보도록 합니다. Q: RDB와 NoSQL을 비교해서 설명해주세요. RDB는 사전에 엄격하게 정의된 Schema를 기반으로 정형 데이터만 저장할 수 있으며, NoSQL은 Schema 없이 비정형 데이터를 저장할 수 있도록 지원합니다. RDB는 중복을 허용하지 않기…
-
![[기술 면접] 3. Process를 설명해주세요. 21 [기술 면접] 3. Process를 설명해주세요.](https://allhoneytip.com/wp-content/uploads/2023/07/제목을-입력해주세요__복사본-6-001-2-e1690785733294-optimized.png)
[기술 면접] 3. Process를 설명해주세요.
이전 시간에 이어서 운영체제의 기본, Process에 대해 알아보겠습니다. Process는 앞으로 나오는 내용들의 기초가 되는 핵심 개념입니다. Process가 무엇인지, 어떤 특징을 가지는지 꼼꼼하게 정리하고 넘어가시길 바랍니다. Q: Process를 설명해주세요. 프로세스란, 실행 중인 프로그램을 의미합니다. 즉, 실행파일 형태로 존재하던 프로그램이 Memory에 적재되어 CPU에 의해 실행(연산)되는 것을 프로세스라 합니다. Q: Process의 Memory 영역에 대해서 설명해주세요. 프로세스가 운영체제에서 할당받는…
-
![[기술 면접] 3. Linked List에 관해서 설명해 주세요. 25 [기술 면접] 3. Linked List에 관해서 설명해 주세요.](https://allhoneytip.com/wp-content/uploads/2023/07/제목을-입력해주세요__복사본-7-001-2-e1690767791245-optimized.png)
[기술 면접] 3. Linked List에 관해서 설명해 주세요.
저번 시간에 이어 Linked List는 배열과 같은 기능을 하는 것으로 보이지만, 내부 구조와 작동 방법이 다릅니다. 이번 시간엔 Linked List의 특징과 Array와 다른 점이 무엇인지 알아보겠습니다. Q: Linked List에 관해서 설명해 주세요. Node라는 구조체로 이루어져 있는데, Node는 데이터 값과 다음 Node의 address로 구성됩니다. Linked List는 물리적인 메모리상에서는 비연속적으로 저장 되지만, 각각의 Node가 다음 Node의 address를 가리킴으로써 논리적인 연속성을…
![[기술 면접] 4. Queue는 어떤 자료구조인가요? 1 [기술 면접] 4. Queue는 어떤 자료구조인가요?](https://allhoneytip.com/wp-content/uploads/2023/08/제목을-입력해주세요__복사본-8-001-1-e1691747771448-optimized.png)