반응형

Devs 35

[UGUI] GridLayoutGroup 정렬 후 하위 게임 오브젝트 position 0인 현상

Unity의 UGUI 시스템에서 GridLayoutGroup을 활용해 오브젝트를 정렬할 때,간혹 자식 오브젝트들의 position이 (0, 0, 0)으로 초기화되어 의도한 위치에 배치되지 않는 문제가 발생할 수 있습니다.이 포스트에서는 2048 퍼즐 게임 개발 중 실제로 겪었던 사례를 바탕으로, 해당 현상의 원인과 해결 방법을 공유합니다.🧩 문제 상황개인 프로젝트로 제작 중인 2048 게임에서 Board를 NxN 구조로 생성하고Block 프리팹을 배치하는 과정에서, 특정 상황에서 블록이 모두 보드의 중앙에 쌓이는 문제가 발생했습니다.아래는 해당 문제를 캡처한 이미지입니다:(문제의 경우: 위와 같은 보드에 블록이 모두 한 곳에 쌓임) 🔍 코드 예시 for (int i = 0; i 예상한 위치가 아닌 ..

Devs/Unity 2025.05.28

[Tips] Rider IDE에서 프로젝트 별로 C# 버젼 바꿔서 사용하는 방법

간혹 최신 버젼의 IDE를 사용하고 있을 때 코딩 테스트를 보거나 할 때 해당 테스트의 버젼으로 낮춰서 준비를 해야 하는 경우가 생겨서 Rider에서 프로젝트별로 버젼을 바꾸는 것을 알아보려고 한다. 일단 필자가 원했던 것은 현재 사용 하고 있는 .NET이 9.0 버젼을 쓰고 있었고 목표는 프로그래머스에서 지원하는 C# 언어 버젼을 7.3으로 바꾸는 것이다 먼저 테스트를 할 프로젝트를 생성을 하면 .csproj 라는 확장자의 파일이 생성되는데 해당 파일을 에디터에서 열어보자. (더블클릭으로는 프로젝트가 그냥 열리고 있어서 해당 파일을 찾아서 에디터 창으로 드래그 앤 드랍을 하면 파일 내부 내용을 볼 수 있게 열 수 있다.) 그러면 아래와 같은 스크린샷을 볼 수 있다. (필자는 이미 수정을 완료한 상태라 ..

Devs 2025.05.09

[Python] BeutifulSoup

먼저 링크를 첨부한다.https://www.crummy.com/software/BeautifulSoup/ Beautiful Soup: We called him Tortoise because he taught us. www.crummy.comhttps://www.crummy.com/software/BeautifulSoup/bs4/doc.ko/ 뷰티플수프 문서 — 뷰티플수프 4.0.0 문서find_all() 메쏘드는 태그의 후손들을 찾아서 지정한 여과기에 부합하면 모두 추출한다. 몇 가지 여과기에서 예제들을 제시했지만, 여기에 몇 가지 더 보여주겠다: 어떤 것은 익숙하지만, 다른 것www.crummy.com BeutifulSoup?뷰티풀수프? 아름다운 수프란 무엇일까. 공식 홈페이지의 문서를 참고해 보면 ..

Devs/Python 2025.04.28

[CSS] rem, em, %, px 비교

CSS에서 폰트나 영역의 사이즈를 나타내는 방식에는 4가지로 다양한 방식을 쓸 수 있다.rem, em, %, px로 나뉘는데 각각을 알아보고자 한다. px제일 쉽게 접할 수 있는 px은 픽셀을 가리키는 것으로 화면의 해상도나 비율 등에 따라 변하지 않는 고정된 사이즈라고 생각하면 된다. (정적인 사이즈로 볼 수 있다) %이름에서 보면 쉽게 알 수 있을 요소로 보이는 것으로 디폴트 폰트 사이즈 변경에 따라 조절해서 보여지는 사이즈를 말한다. (동적인 사이즈로 볼 수 있다) (여기서 예를 하나 들어 font-size에서 100%로 하게 되면 디폴트 사이즈를 16px로 계산을 해서 16px로 나오게 된다. 이 부분은 그냥 외워서 기억해두어야 하는 부분으로 보인다) emem은 먼저 폰트를 강조하기 위해서 HTM..

Devs/CSS 2025.04.23

[CSS] 폰트 스타일 변경

폰트의 경우 일단 Serif 와 Sans-serif 를 살펴보자. (Serif의 경우 글자의 끝 부분에 발이 달린 모양)한글로 따지면 궁서체?가 해당되려나 싶다 font-family:sans-seriffont-family:serif 두 개의 글자를 비교해 봤을 때 바로 눈에 띄는 차이를 볼 수 있는 것을 알 수 있다. 그 외에 잘 사용 되는 것인지 알 수 없는 몇 가지 폰트도 같이 기록한다. font-family:fantasyfont-family:cursive 그 외의 다양한 폰트들이 찾아보니 있는 듯 해서 font-family에 관한 링크를 첨부해 둔다.https://developer.mozilla.org/en-US/docs/Web/CSS/font-family font-family - CSS: Casc..

Devs/CSS 2025.04.22

[CSS] 배경 색상과 위치 조정

Web 사이트를 만들거나 할 때 HTML만으로는 스타일 표시가 쉽지 않다는 것을 쉽게 알 수 있다. (태그를 써서 간격 정렬 등등을 일일이 표시하기란 정말 쉽지 않을 것이기에..) 그래서 나온 것이 CSS란 것인데 이것에 대해서 간략하게 알아보고자 한다. background-color: red 일단 mdn 페이지에서 쉽게 찾을 수 있는 것으로 링크를 첨부해둔다. 아래의 예시처럼 background-color: 색상값을 넣는 형태로 쓴다는 것을 알 수 있다. 간단하게 키워드로 세팅하거나, rgb 값을 입력하는 방법, hsl (색조(hue) , 채도(saturation ), 명도(lightness))로 표시하는 방법 등의 다양하게 사용가능 한 것들을 알 수있다./* Keyword values */backgr..

Devs/CSS 2025.04.20

[Python] HTTP Requests

HTTP Requests 관련 모듈 import를 해서 쓸 때 기능적으로 크게 4가지로 분류된다고 한다.GETPOSTPUTDELETE일단 GET의 경우 API 호출을 해서 결과를 얻어오는 것으로 이전 API 부분 글(링크)에서 다룬 적이 있다. (requests.get())그래서 나머지 3가지를 알아본다 (requests.post(), requests.put(), requests.delete())1. POSTGET의 경우엔은 api를 호출해서 얻은 결과가 중요하다. 그러나 POST의 경우 api 호출 그 자체가 더 중요하고 결과의 내용은 중요하지 않다고 한다. 2. PUTPUT의 경우엔 외부 시스템에 있는 데이터를 업데이트 해주는 것이 핵심이라고 한다.3. DELETEDELETE의 경우 이름에서 알 수 ..

Devs/Python 2025.04.14

[Python] Environment Variables

파이썬에서 환경 변수에 api 키를 감추기 위해서 설정을 추가하는 등의 작업을 하는 방법에 대해서 알아본다. import os# 환경변수에 저장하는 방법.# 아래처럼 export 후 세팅할 키=세팅할 값 을 입력. (확인은 맥에선 env, 윈도우에선 set)# 주의할 점은 세팅할 값에 ""같은 따옴표 없어야 함# Pycharm의 콘솔 창에서 입력하는 형식으로 하면 된다 (코드에서 지우기 위함)#export TEST_KEY=1231231234fdcd123# 환경변수에서 특정한 키를 가져오는 방법os.environ.get("TEST_KEY") 외부의 API를 사용할 때는 key를 사용하는 경우가 꽤 있다 보니 이러한 것을 잘 알아두면 나중에 프로젝트에서 유용하게 사용할 수 있지 않을까 싶다.

Devs/Python 2025.04.11

[Python] Dynamic Typing, Type Hint

파이썬은 자료형에 대해서 변환이 자유롭다고 해야 할지 변경이 가능하다 (?) 아래의 예시처럼 test = 1test = "Test" 처음 세팅은 정수로 되었지만 다음으로 넘어가니 문자열로 바뀐 것. (사실 여러 상황에서 문제가 될 수 도 있는 부분으로 보인다. 안전성도 없다고 보고) 그래서 아예 명시적으로 파이썬에서도 자료형을 세팅하는 경우가 있다# 이런식으로 자료형만 설정하고 초기화를 안 할수도 있다age: int# ... # 아래 코드는 가능age = 10#아래와 같은 코드는 하면 안된다고 보면 된다. 노란 줄만 그어주고 있어서 실행은 가능할려나..age = "Test"# 해당 매개변수의 자료형이 무엇인지 알려주면 실수 방지도 가능# 추가로 함수의 결과 반환이 어떤 자료형인지도 알려줄 수 있다def ..

Devs/Python 2025.04.10

[Python] Unescape (HTML 특수문자 처리)

파이썬에서 HTML api로 받아온 스트링의 특수문자가 HTML entity로 표시되는 상황이 있는데 이걸 다시 돌리는 (unescape)하는 방법을 알아본다. (HTML entity란 것은 HTML에서 특수문자를 표시하게 되면 브라우저에서 인식할 때 태그들의 조합을 섞은 형태로 바꿔서 이해하는 것으로 보면 될 듯 하다) - HTML entity에 대한 사이트https://www.w3schools.com/html/html_entities.asp W3Schools.comW3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like..

Devs/Python 2025.04.10
반응형