분류 전체보기 134

[트러블슈팅] 버튼 이벤트 인덱스 오류

[ 문제 상황 ]LobbyScene에서 레벨 버튼을 클릭해도 GameScene으로 정상적으로 넘어가지 않음.레벨 정보가 제대로 설정되지 않아서 비정상 종료되어버리며 디버그 로그 코드로 확인해본 결과 어떤 레벨 버튼을 클릭해도 인덱스 값으로 3이 들어감 [ 문제 원인 ]C#의 클로저를 고려하지 않은 람다식 사용!클로저: 람다 표현식이나 익명 함수가 외부 변수를 "캡처"하여 사용하는 기능으로, 변수의 값이 아닌 변수 자체에 대한 참조를 캡처 문제 원인 코드for (int i = 0; i OnClickedMenuBtn(i)); // 람다 표현식은 'i 변수 자체'를 참조}단계별 동작 과정:루프 실행 중 (i = 0, 1, 2)각 버튼에 람다 표현식이 등록됨하지만 람다는 현재 i의 값(0, 1, 2)을 ..

프로젝트 기록 2025.10.01

[실전 게임 코드 리뷰] 유니티 클리커 게임 강의 정리

완성된 유니티 기반 2D 클리커 게임 프로젝트 분석 및 강의 수강 후 새롭게 알게 된 내용 또는 추후 프로젝트에 적용해보고 싶은 내용들을 정리했습니다. 정리된 것 이외에도 유용한 내용들이 많은 알찬 강의이니 실제 출시되는 게임의 프로젝트 구조나 코드를 알고 싶은 분들께 추천드립니다. 코드는 중심 내용을 보여줄 수 있도록 일부만 발췌하였습니다.Preview- 중앙 집중식 매니저 관리 - 메서드 래핑(Method Wrapping)- 확장 메서드(Extension Method)- UI 중심 설계 - Prefab 동적 생성 - 코드 기반 이벤트 바인딩 - 인트로 컷씬 생성 - 광고 추가 본 게시물은 Rookiss, [실전 게임 코드 리뷰] 유니티 클리커 게임, 인프런, 2022 를 학습하고 작성되었습니다.htt..

[정처기][필기] 2020년도 1&2회 정처기 필기 오답 정리

16. 객체지향 기법에서 클래스들 사이의 ‘부분-전체(part-whole)' 관계 또는 ’부분(is-a-part-of)'의 관계로 설명되는 연관성을 나타내는 용어는?1. 일반화2. 추상화3. 캡슐화4. 집단화답: 4집단화 is part of(part가 들어가면 집단화 생각) : 클래스 간의 구조적인 집약 관계 "클래스 A는 클래스 B와 클래스 C로 구성된다"일반화 is a :클래스들 간의 개념적인 포함 관계 "자식 클래스 A는 부모 클래스 B의 일종이다."캡슐화 : 속성 (데이터)과 메소드(연산) 을 하나로 묶어서 객체로 구성된다.추상화 : 공통 성질을 추출하여 수퍼클래스로 구성한다. 또한 객체 중심의 안정된 모델을 구축 가능 하며 현실 세계를 자연스럽게 표현한다. 장점으로 분석의 초점이 명확해진다. 2..

[정처기][필기] 시나공 CBT 모의고사 7회 오답 정리

54.뷰(VIEW)에 대한 설명으로 틀린 것은?1)뷰 위에 또 다른 뷰를 정의할 수 있다.2)뷰에 대한 조작에서 삽입, 갱신, 삭제 연산은 제약이 따른다.3)뷰의 정의는 기본 테이블과 같이 ALTER문을 이용하여 변경한다.4)뷰가 정의된 기본 테이블이 제거되면 뷰도 자동적으로 제거된다.[정답:3번]뷰는 기본 테이블이나 또 다른 뷰를 이용해서 만든 가상 테이블로서, 기본 테이블과 비교할 때 삽입, 삭제, 갱신 연산에 제약이 있으므로, ALTER문을 이용해 정의를 변경할 수 없습니다. 77.다음과 같은 세그먼트 테이블을 가지는 시스템에서 논리 주소(2, 176)에 대한 물리 주소는?1)3982)4003)19284)1930[정답:1번]세그먼테이션 기법에서 논리 주소(2, 176)를 물리 주소로 변환하면, 세그..

[정처기][필기] 2020년도 3회 정처기 필기 오답 정리

5. 미들웨어 솔루션의 유형에 포함되지 않는 것은? 1. WAS2. Web Server3. RPC4. ORB답: 21. WAS(웹 애플리케이션 서버)- 사용자의 요구에 따라 변하는 동적인 콘텐츠를 처리함- 웹 환경을 구현하기 위한 미들웨어2. Web Server- 클라이언트로부터 직접 요청을 받아 처리, 저용량의 정적 파일들을 제공하는 소프트웨어3. RPC(Remot Procedure Call)- 응용 프로그램이 프로시저를 사용하여 원격 프로시저를 마치 로컬 프로시저처럼 호출하는 미들웨어4. ORB(Object Request Broker)- 객체 지향 미들웨어로 코바(CORBA) 표준 스펙을 구현함- 최근에는 TP-Monitor의 장점인 트랜잭션 처리와 모니터링 등을 추가로 구현한 제품도 있음 16. 자..

[정처기][필기] 시나공 CBT 모의고사 5회 오답 정리

5. CASE(Computer-Aided Software Engineering)의 원천 기술이 아닌 것은?1) 구조적 기법2) 프로토타이핑 기술3) 정보 저장소 기술4) 일괄처리 기술[정답:4번]CASE의 원천 기술에는 구조적 기법, 프로토타이핑 기술, 응용 프로그래밍 기술, 정보 저장소 기술, 분산처리 기술이 있습니다. 문제 및 풀이 출처https://www.sinagong.co.kr/pds/001001001/books

[정처기][필기] 2020년도 4회 정처기 필기 오답 정리

7. 코드화 대상 항목의 중량, 면적, 용량 등의 물리적 수치를 이용하여 만든 코드는? 1. 순차 코드2. 10진 코드3. 표의 숫자 코드4. 블록 코드답: 3*코드 종류1) 순차 코드(Sequence Code)-자료의 발생순, 크기순, 가나다순 등 일정 순서대로 코드2) 블록 코드(Block Code : 구분 코드)- 코드화 대상을 미리 파악하여 블록으로 구분한 후 그 안에서 순서대로 코드를 부여3) 그룹 분류 코드(Group Classification Code)-구분 코드를 세분화한 형태로 대분류, 중분류, 소분류 등 각 분류별로 자릿수를 구성4) 표의 숫자 코드(Significant Digit Code)-표현하려는 대상의 의미는 제외하고 수치만을 모아 만든 것으로 대상이 되는 물체의 중량, 면적, ..

[정처기][필기] 시나공 CBT 모의고사 4회 오답 정리

17. 객체지향 분석 기법과 관련한 설명으로 틀린 것은?1) 동적 모델링 기법이 사용될 수 있다.2) 기능 중심으로 시스템을 파악하며 순차적인 처리가 중요시되는 하향식(Top-down) 방식으로 볼 수 있다.3) 데이터와 행위를 하나로 묶어 객체를 정의하고 추상화시키는 작업이라 할 수 있다.4) 코드 재사용에 의한 프로그램 생산성 향상 및 요구에 따른 시스템의 쉬운 변경이 가능하다.[정답:2번]객체지향 분석 기법은 순차적인 처리가 아닌 부품을 조립하듯 클래스를 조립하는 방식으로 처리하며, 하향식 및 상향식 방식 모두 사용할 수 있습니다. 51.로킹 단위(Locking Granularity)에 대한 설명으로 옳은 것은?1)로킹 단위가 크면 병행성 수준이 낮아진다.2)로킹 단위가 크면 병행 제어 기법이 복잡..

[정처기][필기] 2021년도 1회 정처기 필기 오답 정리

7. 객체지향 분석 방법론 중 Coad-Yourdon 방법에 해당하는 것은? 1. E-R 다이어그램을 사용하여 객체의 행위를 데이터 모델링하는데 초점을 둔 방법이다.2. 객체, 동적, 기능 모델로 나누어 수행하는 방법이다.3. 미시적 개발 프로세스와 거시적 개발 프로세스를 모두 사용하는 방법이다.4. Use-Case를 강조하여 사용하는 방법이다.답: 1Coad-Yourdon- E-R 다이어그램을 사용하여 객체의 행위를 모델링- 객체 식별, 구조 식별Rumbaugh- 객체, 동적, 기능 모델로 나누어 수행Booch- 미시적, 거시적 개발 프로세스를 모두 사용하는 분석방법.- 클래스와 객체들을 분석 및 식별하고 클래스의 속성과 연산을 정의Jacobson- Use Case를 사용하여 분석(사용자, 외부 시스템..

[정처기][필기] 시나공 CBT 모의고사 3회 오답 정리

93. Secure 코딩에서 입력 데이터의 보안 약점과 관련한 설명으로 틀린 것은?1)SQL 삽입 : 사용자의 입력 값 등 외부 입력 값이 SQL 쿼리에 삽입되어 공격2)크로스사이트 스크립트 : 검증되지 않은 외부 입력 값에의해 브라우저에서 악의적인 코드가 실행3)운영체제 명령어 삽입 : 운영체제 명령어 파라미터 입력값이 적절한 사전검증을 거치지 않고 사용되어 공격자가 운영체제 명령어를 조작4)자원 삽입 : 사용자가 내부 입력 값을 통해 시스템 내에사용이 불가능한 자원을 지속적으로 입력함으로써 시스템에 과부하 발생[정답:4번]경로 조작 및 자원 삽입은 데이터 입·출력 경로를 조작하여 서버 자원을 수정 및 삭제할 수 있는 보안 약점입니다. 문제 및 풀이 출처https://www.sinagong.co.kr/..