반응형

분류 전체보기

(HTML CSS) box-sizing 속성, border-box content-box inherit

✅ box-sizing 속성문법:box-sizing: content-box | border-box | inherit; 📦 주요 값값설명content-box❗ 기본값. width와 height는 content만 포함. padding, border는 크기에 추가됨border-box✅ width와 height에 padding과 border가 포함됨. 실제 요소의 크기를 정확히 조절하기 쉬움inherit부모 요소로부터 box-sizing 값을 상속 🔍 차이점 예제:/* 공통 스타일 */div { width: 200px; padding: 20px; border: 10px solid black;}/* 1. 기본값: content-box */.div1 { box-sizing: content-box;}/* ..

HTML_CSS 2025.05.27

유니티: AudioSource 컴포넌트, Play PlayOneShot 차이점

Unity에서 AudioSource 컴포넌트를 사용할 때 Play()와 PlayOneShot()은 모두 오디오를 재생하는 함수이지만, 사용 방식과 동작에 중요한 차이가 있습니다.✅ Play()설명: AudioSource에 설정된 AudioClip을 재생합니다.전제 조건: AudioSource.clip에 오디오 클립이 미리 지정되어 있어야 합니다.특징:이전에 재생 중이던 사운드를 중지하고 새로운 사운드를 재생합니다.같은 AudioSource에서 연속으로 소리를 겹쳐서 재생할 수는 없습니다.loop 설정을 통해 반복 재생이 가능합니다.AudioSource audioSource = GetComponent(); audioSource.clip = myClip; audioSource.Play(); ✅ PlayOne..

유니티_unity 2025.05.25

2025년 4월 프로그래밍 언어 인기 순위, TIOBE

2025년 4월 헤드라인: 과거 상위 20위권에 속했던 Kotlin, Ruby, Swift, 고전Kotlin, Ruby, Swift는 최근까지 TIOBE 지수에서 상위 20위권을 매우 안정적으로 유지해 왔습니다. 하지만 이제는 그 영향력을 잃고 유행에서 뒤처질 가능성이 높습니다. Kotlin과 Swift가 쇠퇴하는 이유는 동일합니다. 두 언어 모두 각각 특정 모바일 플랫폼인 Android와 iOS에서 주로 사용되는 반면, 최근에는 크로스 플랫폼 개발에 적합한 다른 훌륭한 언어와 프레임워크들이 많이 있습니다. Swift는 Android 개발에 사용할 수 있지만, 상당히 어렵습니다. 게다가 iOS에서는 Kotlin이 제대로 자리 잡지 못했습니다. Ruby는 또 다른 이야기입니다. Ruby는 오랫동안 Pyth..

통합게시판 2025.04.09

유니티, text를 lagacy 밑에 두는 이유

유니티(Unity)에서 Text를 Legacy(레거시) 카테고리 아래에 두는 이유는 해당 컴포넌트가 이전 버전에서 사용되었고, 이제는 더 이상 주요 방식으로 권장되지 않기 때문입니다. 자세히 설명하자면: 🔹 1. Legacy의 의미유니티에서 Legacy는 "이전 기술, 더 이상 적극적으로 사용을 권장하지 않음"을 의미합니다. 즉, 호환성 유지를 위해 남겨두었지만, 새로운 프로젝트에서는 다른 방법을 쓰는 것이 좋다는 의미입니다. 🔹 2. Text (Legacy) 컴포넌트란?Unity UI 시스템 (uGUI)의 초기 버전에서 쓰이던 Text 컴포넌트입니다.UnityEngine.UI.Text 네임스페이스에 존재하고, Canvas 기반의 UI 시스템에서 사용됩니다.🔹 3. 왜 레거시가 되었는가?유니티는 이..

유니티_unity 2025.04.07

유니티, Vector 클래스를 이용해서 두 점 사이의 거리 계산

유니티에서 Vector 클래스를 사용해서 두 점 사이의 거리를 계산하는 건 아주 간단해요! Unity에서는 주로 Vector2(2D)나 Vector3(3D)를 사용하게 되는데, 둘 다 똑같은 방식으로 거리를 계산할 수 있습니다. ✅ 기본 문법float distance = Vector3.Distance(pointA, pointB);// 또는float distance = (pointA - pointB).magnitude;  📌 예제 (3D 기준: Vector3)using UnityEngine;public class DistanceExample : MonoBehaviour{ void Start() { Vector3 pointA = new Vector3(1, 2, 3); V..

유니티_unity 2025.04.07

유니티, 텍스트 출력 TextMeshPro 와 Legacy Text 차이점

유니티에서 TextMeshPro와 Legacy Text(기존 UI.Text 또는 Text 컴포넌트)는 텍스트를 표시하는 데 사용되지만, 기능과 성능 면에서 여러 가지 중요한 차이점이 있어요. 아래에 각각의 차이점들을 정리해볼게요. 🔤 1. 렌더링 품질TextMeshPro:고해상도 벡터 기반 렌더링 → 텍스트가 어떤 해상도에서도 선명하게 보임.다양한 효과(외곽선, 그림자, 글로우 등)를 고품질로 지원.Legacy Text (UI.Text):비트맵 기반 렌더링 → 확대하면 깨짐.기본적인 그림자, 외곽선만 가능하며 품질이 떨어짐⚙️ 2. 기능TextMeshPro:리치 텍스트 기능이 더 강력함 (, , , 등 다양한 태그 지원).다이나믹 폰트 스타일, 커스텀 폰트 에셋, 폰트 fallback 지원.텍스트 ..

유니티_unity 2025.04.06

2025년 3월, TIOBE 프로그래밍 언어 인기 순위

3월 헤드라인: 공룡의 반격매우 오래된 언어가 TIOBE 인덱스 상위 20위에 몰래 들어가는 것은 흥미롭습니다. Fortran과 Delphi가 상위 10위를 놓고 경쟁하는 반면, COBOL과 이번 달의 새로운 언어인 Ada는 목록에서 약간 더 아래에 있습니다. 모두 상승 추세를 보입니다. 왜 그럴까요? 왜 새롭고 유망한 언어가 대신 빛을 발하지 않을까요? 저는 그것이 세상을 돌아가게 하는 많은 중요한 레거시 시스템과 관련이 있다고 생각합니다. 그 중 대부분은 이러한 공룡 언어의 도움으로 개발되었습니다. 이제 이러한 시스템의 핵심 개발자 중 마지막 사람이 은퇴를 앞두고 있기 때문에 회사는 위험을 피하고 기존 시스템을 유지하고 더 현대적인 언어를 기반으로 하는 새로운 시스템으로 대체하는 대신 확장하기로 선택..

통합게시판 2025.03.12

(강의용) 2025년, HTML + CSS 강의 자료

(강의용) HTML, CSS 강의를 위한 자료입니다.교재: (예제 중심의 웹 프로그래밍 입문) HTML & CSS for Beninner / 한빛아카데미 강의용 소스 다운로드비주얼스튜디오 코드(Visual Studio Code) 다운로드 및 설치https://visualstudio.microsoft.com/ko/downloads/ >> 2장 실습용 텍스트 >> 오디오/비디오 다운로드 https://coding-abc.kr/16 (강의용) 소리/동영상 파일 샘플 .wav .mp3 .mp4강의용으로 사용할 소리 파일 샘플입니다. 소리 출력할 때 사용하는 샘플 파일입니다. Alam01.wav 바흐_첼로.mp3coding-abc.kr>> 배경 이미지7장 실습파일, 배경 이미지 포함8장 실습파일9장 실습파일

HTML_CSS 2025.03.04
반응형