분류 전체보기
-
SK쉴더스 루키즈 4일차 - 파이썬 조건문 반복문정보 보안 2025. 6. 10. 17:53
오늘은 조건문 반복문에 대해서 배웠다.num = 1 total = 0 while True: if num % 2 == 0 or num % 3 == 0: total += num if total > 10000: break num += 1 print(f"합이 10000을 넘은 시점의 수: {num}") print(f"그때의 총합: {total}") def check_health_exam(this_year, birth_year): age = this_year - birth_year if age print("건강검진 대상 X") return if this_year % 2 == birth_year % 2: ..
-
SK쉴더스 루키즈 3일차 - 파이썬 기초정보 보안 2025. 6. 9. 17:42
파이썬은 라인단위로 실행되는 인터프리터 언어다.(반대의 경우 대표적으로 C 전체를 컴파일한 후 실행되는 컴파일 언어) 프로그램의 뼈대는 파이썬으로 만들고 빠른실행속도가 필요한 부분은 C로 만들어서 파이썬 프로그램 안에 포함하는 방식도 좋다. 파이썬은 들여쓰기를 이용하기 때문에 간결하지만 들여쓰기로 구분하기 때문에 주의해야 한다. 파이썬으로 가능한 것1. 웹 프로그래밍2. 인공지능/머신러닝3. 수치연산 프로그래밍 - C로 작성된 Numpy 수치연산 모듈을 통해 빠른 수치 연산 가능4. 데이터분석 - Numpy + pandas5. 데이터베이스 프로그래밍6. 시스템 유틸리티 제작 반대로 빠른속도가 필요하거나 하드웨어를 직접 건드리는 쪽에 약하고모바일 프로그래밍도 아직 약하다고 함 .venv 폴더를 만들었다. ..
-
게임개발 13일차 (Unity Learn 3일차)게임 개발 2025. 6. 8. 18:18
오른쪽 위 layout으로 여러가지 화면으로 게임개발을 할 수 있게 되었다. 메인카메라에 플레이어를 따라가도록 설정했을 때 둘다 update로 하게되면 누가 먼저 실행할지가 랜덤이라서 화면이 떨린다.이 때 카메라의 스크립트를 LateUpdate로 바꿔주면 플레이어가 움직이고 카메라가 따라가기 때문에 부드러워진다. 인스펙터의 변수에다가 마우스좌클릭하고 좌우로 크기 조절을 간편하게 조절할 수 있다. Input.GetAxis("Horizontal")는 왼쪽/오른쪽 방향키나 A/D 키를 감지해서 -1.0f ~ +1.0f 사이의 부드러운 float 값을 반환한다.기본은 0이고 D를 누르면 빠르게 1.0f로 점진적으로 커지고 A를 누르면 -1.0f로 점진적으로 작아진다. Global:→ 축이 항상 똑같음 (빨간 축..
-
게임개발 12일차 (Unity Learn 2일차)게임 개발 2025. 6. 7. 16:53
오디오 소스에 대해서 배웠다.메인카메라에는 기본적으로 Audio Listner라는 귀가 달려있고오브젝트에 Audio Source를 넣고 Spatial Blend를 2D에서 3D로 설정해서 소리를 공간화할 수 있었다.2D일수록 오디오소스에서 멀어져도 소리가 일관되고, 3D에 가까울수록 소리가 가까이서크게, 먼곳에서는 작게 들린다.오디오리버브존으로 소리의 울림정도를 줄 수 있게 되었다. Collider컴포넌트의 Istrigger 속성으로 물리적충격이 아닌 충돌했을 때의 특정이벤트만 지정할 수 있게 되었다.연기나 작은 폭발과 같은 간단한 시각 효과(VFX)로 시각적 피드백을 제공할 수 있었다.Ctrl키를 누르고 움직이게 만들면 일정한 간격으로 움직이게 만들 수 있었다.문 오브젝트에 Collider생성해서 ..
-
게임개발 11일차 (Unity Learn 1일차)게임 개발 2025. 6. 6. 22:25
아무래도 기본기가 부족하다고 느껴서 유니티 공식 강의를 듣기 시작했다. 설정에서 재생모드에 색조를 넣어서 지금 재생모드가 켜져 있는 지 알기 쉽게 만들 수 있다.SHIFT+SPACE로 원하는 칸(Scene, Hierarchy) 등을 전체화면으로 만들 수 있다. W로 움직이게 만들 수 있고, E로 회전시킬 수 있고, R로 크기를 조절할 수 있다.오른쪽위에 뷰 기즈모로 xyz방향에서 볼수있고 원근감을 없애고 볼 수 있다.우클릭을 누르면 플라잉모드가 됨. 이상태에서 WASDQE + SHIFT로 날아다닐 수 있음오브젝트에 F를 누르면 보기 쉽게 오브젝트가 중앙에 오게 날아감.ALT를 누르고 좌클릭 우클릭으로 중앙에 고정해두고 구경할 수 있음 Collider : 충돌 영역을 만들어줌Rigidbody : 중력..
-
게임개발 10일차 (1인칭 스타터에셋 이해)게임 개발 2025. 6. 5. 18:26
잘 만들어진 1인칭 스타터에셋을 이해해보는 시간을 가졌다.먼저 플레이어다.PlayerCapsule : 흔히 아는 Player라고 생각하면 된다.PlayerCamraRoot : 1인칭 시점을 위해 캡슐의 살짝 위쪽에 붙어있는 빈 오브젝트Capsule : 이 에셋에서는 이렇게 Player와 Capsule이라는 껍데기를 분리해놓았다. 이렇게 해놓으면 나중에 캡슐만 다른 걸로 바꿔끼우면 외형을 바꿀 수 있기 때문이다. Capsule에는 3가지 컴포넌트가 있다.Mesh Filter : 어떤 메시(모양)을 사용할 지 결정한다. 여기서는 캡슐Material : 이 모양이 어떤 색상과 질감을 가질 지 결정Mesh Renderer : 이렇게 만들어진 모양과 색상을 화면에 보이게 렌더링플레이어는 이렇게 구성된다.먼저 Pl..
-
SK쉴더스 루키즈 2일차 - 깃허브와 노션정보 보안 2025. 6. 5. 17:17
1일차 OT는 오프라인으로 이루어졌고 조편성, 교육스케쥴, 노트북/교재 배부 등이 이루어졌다. Repository : 레포, 저장소라고도 부른다. Git : 버전 관리 시스템Github : Git을 온라인에서 공유, 관리push로 로컬에서 온라인으로 올리고 pull로 온라인에서 로컬로 땡겨올 수 있다 이슈를 이용해서 사용자들이 이슈를 올릴 수 있다. 공개용 브렌치인 메인과 개발용 브렌치인 develop이 있는데 develop에서 개발을 한 후main에 동기화 시키기 위해 pull request를 올릴 수 있고 pull request가 어떤 유형인지서로 알아보기 쉽게 미리 pr 템플릿을 여러가지 만들어서 미리 준비해둔다. 노션을 통해서 라이프를 사이버에 담을 수 있었다. AI를 이용해서 페이지를 구성하거..