profile
back end developer

Unity NavMesh AI 네비게이션 시스템 완벽 가이드

Unity의 NavMesh(Navigation Mesh) 시스템은 AI 캐릭터들이 지형을 자동으로 탐색하고 장애물을 피해 목적지까지 이동할 수 있게 해주는 강력한 도구입니다. 이번 글에서는 NavMesh 시스템의 기본 설정부터 실제 AI 구현까지 단계별로 알아보겠습니다

2025년 8월 8일
·
0개의 댓글
·

Unity 오브젝트 풀링 시스템 완전 가이드

게임 개발에서 성능 최적화는 매우 중요한 요소입니다. 특히 총알, 적, 이펙트 등 많은 수의 오브젝트를 빈번하게 생성하고 파괴해야 하는 경우, 오브젝트 풀링(Object Pooling) 시스템은 필수적인 기술입니다. 이번 글에서는 Unity에서 효율적인 오브젝트 풀링

2025년 8월 6일
·
0개의 댓글
·

Unity 피벗 포인트 문제와 해결 방법

Unity에서 3D 오브젝트를 다루다 보면 피벗 포인트(Pivot Point) 때문에 예상치 못한 문제들이 발생할 수 있습니다. 특히 레벨 디자인이나 조준 시스템을 구현할 때 피벗 포인트의 위치는 매우 중요한 요소가 됩니다. 이번 글에서는 피벗 포인트로 인한 문제점들과

2025년 8월 5일
·
0개의 댓글
·

Unity Multi-Aim Constraint를 활용한 캐릭터 조준 시스템 구현

Unity의 Animation Rigging 패키지를 사용하면 캐릭터가 특정 타겟을 자연스럽게 바라보도록 할 수 있습니다. 이번 글에서는 Multi-Aim Constraint를 활용해 머리와 총 조준 시스템을 구현하는 방법을 알아보겠습니다.Unity Animation

2025년 8월 4일
·
0개의 댓글
·
post-thumbnail

Awake()와 WaitForEndOfFrame()를 같이 쓰지말자.

게임 과제 중 비트세이버를 클론코딩하는 과제가 있었다.그 중 박스를 휘두를 경우 오브젝트가 둘로 나뉘는 효과를 주고 싶어 찾아보았다.다음과 같은 효과를 주고싶었고https://www.youtube.com/watch?v=GQzW6ZJFQ94&t=898s다음 유튜

2025년 6월 24일
·
0개의 댓글
·
post-thumbnail

RAG를 활용한 LLM Application 개발 (feat. LangChain) (Lecture)

강의 주소는 여기 깃허브 주소는 여기 개요 대 AI 시대 이 강의를 듣기 이전부터 수십번 생각했던 LLM(Large Language Model) 구축. 이 강의로 실현했다. "나만의 챗봇을 만들 수는 없을까? 내가 어떤 문서를 주면 알아서 학습하고 문서를 참고해서 답

2024년 12월 11일
·
0개의 댓글
·
post-thumbnail

견고한 결제 시스템 구축 (Lecture)

인프런 강의입니다.

2024년 12월 10일
·
0개의 댓글
·
post-thumbnail

Spring) Spring Cloud Config Client를 나만의 라이브러리로 만들어 보자.

Spring Cloud Config를 동적으로 조작하는 방법은 크게 3가지로 나뉜다.장점 : 구조가 단순해서 서버 관리가 쉽다. 단점 : 변경한 서비스의 인스턴스가 100개라 가정했을때 refresh 요청 보내야할게 100개다ㅎㅎ;장점 : 인스턴스 별로 refresh를

2023년 3월 23일
·
0개의 댓글
·
post-thumbnail

Linux) vscode 에 EC2를 원격접속 시켜보자..

사용하는 서버가 많을때 유용할거같다. 파일 찾으려 ls -a 같은 문구 안써도 된다.. 우선 결과물 부터 vscode 설치 와 EC2 서버 만드는 방법은 생략하고 vscode에 어떻게 연동시키는지만 알아보자vscode 마켓플레이스에서 Remote를 검색하면 위 사진

2023년 1월 5일
·
0개의 댓글
·

Spring) @Transaction 은 언제 commit 할까?

@Transaction 어노테이션이 걸린 메소드 안에서 데이터 변경 후 외부 api로 데이터 변경되었음을 알렸지만, 외부 api로 데이터를 조회한 결과 변경되지 않고 조회되는 문제가 있었다.em.flush는 SQL을 발생시키지만 Commit을 시키지 않는 문제점 확인여

2022년 12월 26일
·
0개의 댓글
·
post-thumbnail

Spring) FeignClient로 카카오 로그인 구현

의존 관계 때문에 spring-boot-starter-oauth2-client 를 사용하지 않고 Feign Client로 구현하고 싶었다.OAuth2 라이브러리를 사용하게 되면 Spring Security가 Application 단계에서 구현되어 main을 가지는 각각

2022년 11월 9일
·
0개의 댓글
·
post-thumbnail

Spring) QR-Code Login을 구현해보자

개요 >Telegram 과 같은 채팅어플을 개발중에 QR-LOGIN을 구현하는 기획이 있었다. 방법 찾기 > 나는 NAVER에서 구현한 QR-LOGIN이 어떤방식으로 로그인처리를 하는지 알고싶어서 파헤치기 시작했다. 1. 네이버는 QR에 3분의 시간 제한을 두었

2022년 11월 5일
·
1개의 댓글
·
post-thumbnail

Spring) Docker JDK 무조건 신뢰 금지

Telegram message 일일근태 API 가 Local에서는 작동하나, ec2에서는 작동안하는 문제 확인.프로젝트에 있던 도커파일을 빌드하여 로컬에서 도커를 띄워본다.Docker Log를 띄우니 unsatisfiedlinkerror /usr/local/openj

2022년 8월 30일
·
0개의 댓글
·

Flutter ) 이젠 dart다. 자바 개발자가 이해하는 dart

배우게 된 계기 예전부터 배우고 싶은 언어 중 하나였다. 그러다 이번에 채팅 어플을 개발한다는 소식이 들려와 본격적으로 어플을 만들어 보려고한다. 너무 잡탕밥이 되어가는 개발인생인거 같지만 언젠가 쓸모있지 않겠는가... 본론 자바언어랑 흡사한 부분이 많아 다른부분

2022년 8월 26일
·
0개의 댓글
·
post-thumbnail

Spring) Immutable을 경험하다.

위와같이 일일근태를 간결히 보여주는 테이블을 만들고 있었다.union으로 간단히 해결될 거라 생각했던것과 달리 데이터가 생각대로 나오지 않았다.결국 query에서는 unionAll로 모든데이터를 끌고와서 비즈니스 로직에서 처리하기로 하였다.처리하는 과정 중 Unsup

2022년 8월 26일
·
0개의 댓글
·

Spring) Telegram message에 Table 을 보내보자

문제 : Telegram message API에는 markdown과 html을 사용할 수 있으나, table을 사용할 수 없었다. 첫번째 시도. 처음엔 스택오버플로우 형님들이 올려두신 방법대로 문자로 테이블모양을 그렸었다. 그러나, 문자열의 길이가 제각각이면 테이

2022년 8월 25일
·
0개의 댓글
·
post-thumbnail

Spring) Security 권한설정하기

사내 전사관리시스템을 개발하는데 있어 엔드포인트 별로 권한설정이 필요했다.개요\-> Security에서 권한 설정하는 방법은 크게 2가지다.Configure에서 설정하는방법Method위에 Anotation으로 설정하는 방법문제점\-> 나는 엔드포인트와 권한들을 한눈에

2022년 8월 17일
·
0개의 댓글
·

Swift) 기본 문법

상수는 let변수는 varInt -> 64bit 정수형UInt -> 부호가 없는 64bit 정수형Character -> 문자Any -> 모든 형태그 외 다 동일 코틀린과 동일하게 타입추론이 가능하다.Array -> 데이터 타입의 값들을 순서대로 저장Set -> 같은 데

2022년 8월 2일
·
0개의 댓글
·

Spring) Validator 추상화

Validator 를 알고가고자 이 글을 작성

2022년 6월 15일
·
0개의 댓글
·

@EqualsHashCode

@EqualsAndHashCodeequals와 hashcode를 만들어 주는 것equals: 두 객체의 내용이 같은 지 확인hashcode: 두 객체가 같은 객체인지 확인Tip.@EqualsAndHashCode(of="id"): 연관 관계가 복잡해 질 때, @Equal

2022년 6월 14일
·
0개의 댓글
·