JJM
Operating System

메모리 구조(세그먼트)

이 글은 제 개인적인 공부를 위해 작성한 글입니다. 틀린 내용이 있을 수 있고, 피드백은 환영합니다. 메모리 구조(세그먼트) 프로그램이 실행되기 위해서는 먼저 프로그램이 메모리에 로드되어야 한다. 그리고 프로그램에서 사용되는 변수들을 저장할 메모리도 필요하다. 따라서 프로그램을 실행시키면 OS는 우리가 실행시킨 프로그램을 위해 메모리...

Baekjoon

백준 11066번 파일 합치기

이 글은 제 개인적인 공부를 위해 작성한 글입니다. 틀린 내용이 있을 수 있고, 피드백은 환영합니다. 문제 소설가인 김대전은 소설을 여러 장(chapter)으로 나누어 쓰는데, 각 장은 각각 다른 파일에 저장하곤 한다. 소설의 모든 장을 쓰고 나서는 각 장이 쓰여진 파일을 합쳐서 최종적으로 소설의 완성본이 들어있는 한 개의 파일을 만든다. ...

Dynamic Programming

동적계획법 Dynamic Programming

이 글은 제 개인적인 공부를 위해 작성한 글입니다. 틀린 내용이 있을 수 있고, 피드백은 환영합니다. 개요 하나의 큰 문제를 여러 개의 작은 문제로 나누어서 그 결과를 저장하여 다시 큰 문제를 해결할 때 사용 동적 계획법(Dynamic Programming)은 복잡한 문제를 간단한 여러 개의 문제로 나누어 푸는 방법으로 특정한 알고...

C#

대리자 delegate, Func, Action와 event

이 글은 제 개인적인 공부를 위해 작성한 글입니다. 틀린 내용이 있을 수 있고, 피드백은 환영합니다. 개요 대리자는 매개 변수와 반환 형식이 정해져 있으면, 그 메서드를 참조할 수 있게 해주는 형식이다. 이를 통해 대리자를 매개변수로 넘겨 메서드를 매개변수 형태로 전달할 수 있다. 그리고 대리자에 참조되어 있는 함수들을 한번에 실행 할 ...

ICT 인턴십

2024 하반기 ICT 학점연계 인턴십 합격 후기

ICT 지원 원래 24년은 휴학을 하고 25년 상반기 ICT 인턴십을 지원할 생각이었지만, 1월부터 6월까지 크래프톤 정글을 수강한 뒤 남은 기간동안 내가 나태해질 것 같아 떨어지더라도 지원은 해보기로 했다. 뭐 떨어지더라도 밑져야 본전이니 편한 마음으로 지원했지만, 마음 속으로는 붙어서 인턴 경험을 쌓고 싶었다. 나는 게임 클라이언트 쪽을...

Unity

Profiler를 사용하여 프레임 레이트 최적화 시도

본 글은 제 개인적인 공부를 위해 작성한 글입니다. 틀린 내용이 있다면 언제든지 피드백을 주시면 감사하겠습니다. 참고로만 활용해주시길 바랍니다. 개요 유니티에서 제공해주는 프로파일러(Profiler)를 사용하여 CPU 사용량을 확인할 수 있다. 프로파일러 상에서 특정 코드를 tag로 나타내려면 아래 코드로 묶어주면 된다. Profiler....