본문 바로가기
반응형

분류 전체보기68

리디 웹툰스튜디오 2차 면접 합격 후기(+면접 질문 포함) 리디 웹툰스튜디오 면접 1차 합격 후, 2차는 인성 면접이 아닐까 싶었는데 1차와 비슷한 느낌으로 웹툰 업계, 이전 경력 관련된 질문이 많았다. (물론 인성면접 질문도 살짝씩 포함돼있었음) 그러니 혹시 1차 면접 후기를 놓쳤다면 아래 링크 통해 확인하고 올 것. ▼ 리디 웹툰스튜디오 링크 https://malemoonrabbit.tistory.com/237 (이전에 실제 면접에서 받았던 질문 리스트업해둔 게 잘못된 걸 발견해서 수정해두었음. 이미 확인했던 분들도 혹시 모르니 다시 한번 확인해보셔도 좋을 듯ㅠ 죄송합니다.) 리디 웹툰스튜디오 서류/면접 1차, 2차, 3차 합격 후기 본인이 어떻게 준비했는지 + 합격 후 회사에 다니면서 느낀 것들을 종합한 면접 꿀팁과 실제 1차 면접에서 받았던 질문들까지 정.. 2023. 9. 21.
리디 웹툰스튜디오 서류/면접 1차, 2차, 3차 합격 후기 본인이 어떻게 준비했는지 + 합격 후 회사에 다니면서 느낀 것들을 종합한 면접 꿀팁과 실제 1차 면접에서 받았던 질문들까지 정리해보았으니 천천히 읽어봐주세요!! 타 콘텐츠 분야에서 꽤 오래 일을 하다가 점점 매너지즘에 빠져갈 때쯤, 초반 기획부터 참여했던 프로젝트가 N년만에 종료할 거라는 소식을 들었다. 새로운 프로젝트 참여 vs 업계 변경(=이직)을 사이에 두고 고민하기 시작했고, '업계 변경'으로 마음을 정하고 나니, 그 의지가 확고해졌다. 그때 내가 정했던 분야가 바로 '웹툰'. 가장 먼저 떠오르는 곳은 당연 네이버, 카카오였지만 대부분 외주 시스템으로 작업되고 있다고 알고 있고 프리랜서로 일할 마음이 없었기 때문에 (일단 관련 경력도 없었음) 이 두 곳은 자연스럽게 패스. 그러다 (구) 리디북스,.. 2023. 9. 14.
객체지향의 사실과 오해(4) 4.역할, 책임, 협력 우리 모두를 합친 것보다 더 현명한 사람은 없다. -켄 블랜차드(Ken Blanchard) 협력 협력은 한 사람이 다른 사람에게 도움을 요청할 때 시작된다. 요청을 받은 사람은 일을 처리한 후 요청한 사람에게 필요한 지식이나 서비스를 제공하는 것으로 요청에 응답한다. 책임 어떤 객체가 어떤 요청에 대해 대답해 줄 수 있거나, 적절한 행동을 할 의무가 있는 경우 해당 객체가 책임을 가진다고 말한다. 객체의 외부에 제공해 줄 수 있는 정보(아는 것의 측면)와 외부에 제공해줄 수 있는 서비스(하는것의 측면)의 목록이다. 책임의 분류 하는 것(doing) 객체를 생성하거나 계산을 하는 등의 스스로 하는것 다른 객체의 행동을 시작 시키는 것 다른 객체의 활동을 제어하고 조절하는 것 아는 것.. 2021. 2. 24.
c# List나 Dictionary 의 capacity 설정 c# List나 Dictionary 의 capacity 설정 capacity는 크기를 조정하지 않고 포함될 수 있는 요소 수입니다. 혹시 List나 Dictionary를 사용할때 미리 메모리를 할당하면 좋을까? 한번 찾아봤다. C# program that tests capacity using System; using System.Collections.Generic; class Program { const int _m = 100000; static List _values = new List(); public static void Main() { // Add 100 strings for testing. for (int i = 0; i < 100; i++) { _values.Add("value" + i.ToS.. 2021. 2. 23.
c# ? 연산자 사용하기 코드를 작성하다가 보면 우리는 오류를 피하기위해 null 체크를 자주 하게됩니다. 보통 null 체크를 할때는 if문에서 null인지 아닌지 체크를 합니다. 그런데 이를 간결하게 체크할 수 있게 해주는 연산자가 있습니다. 바로 ? 연산자 입니다. 바로 예시를 들어보겠습니다. List testList = null; ... if(testList!=null) testList.add(77); testList를 null체크해서 null이 아니면 77을 추가하는 코드입니다. 이 코드를 ? 연산자를 사용해보겠습니다. List testList = null; ... testList?.add(77); testList 뒤에 ? 를 사용함으로써 null 체크를 하고 null이 아니면 Add함수를 실행하는 코드가 됩니다. 2021. 2. 23.
Unity - 다운로드 에셋 버전관리 직접하기 유니티가 에셋번들은 직접 관리를 해주고 있으나 때로는 직접 버전을 관리해야할 수 있다. 다운로드 받을 파일에 대한 정보를 담아둔 텍스트가 있으면 좋을 것 같다. 구조는... 1.Filename : 파일명 2.path : 다운로드 경로 3.HashKey : 파일 해쉬값 ... 맨처음 파일 정보를 담아둔 텍스트를 받아 메모리에 저장한다. 그리고 로컬에 저장된 파일과 다운로드 받을 파일의 값을 비교하여 다운로드한다. 해시값이 서로 달라 다운받은경우 파일의 저장위치를 ..[파일명]/[HashKey]/ 으로 해두면 다음 패치시 파일 비교할때 해당 경로에 파일이 있는지 비교하여 없으면 다운로드 있으면 패스 하게 할 수 있다. 이후 파일을 다운로드하고는 이전에 받아둔 파일은 제거하는것이 좋을 것 같다. 다운받은 경로.. 2021. 2. 15.
Unity - 에디터에서 에셋번들 리소스 바로 불러오기 에셋번들로 리소스를 묶으면 테스트할때 매우 불편할때가 많다. 리소스가 수정되거나 추가되었을때 테스트를 하려고하면 에셋번들을 빌드해서 서버에올리고 또 내려받아서 에셋 번들을 통해 리소스를 불러왔었다. 다음은 에셋번들로 묶일 에셋들을 찾는 코드이다. //모든 에셋 번들 명을 불러온다. string[] assetBundleNames = UnityEditor.AssetDatabase.GetAllAssetBundleNames(); for(int i =0 ; i< assetbundleNames.Length; ++i) { //에셋번들에 포함된 에셋의 경로를 모두 불러온다. string[] assetPaths = UnityEditor.AssetDatabase.GetAssetPathsFromAssetBundle(asse.. 2021. 2. 15.
삽입정렬(Insertion Sort)이란 무엇일까? 삽입정렬 자료 배열의 모든 요소를 앞에서부터 차례대로 이미 정렬된 배열 부분과 비교하여 자신의 위치를 찾아 삽입함으로써 정렬을 완성하는 알고리즘 해당 원소의 값과 앞의 원소들의 값을 비교해나가며 자신의 위치를 찾아서 삽입한다. 삽입을 하기 위해 데이터들의 이동이 불가피하여 데이터 양이 많아질 수록 효율이 저하된다. 시간복잡도 O(n^2) 이해를 돕는 이미지 이해를 돕는 영상 [C 코드] void insertion_sort ( int *data, int n ) { int i, j, remember; for ( i = 1; i = 0 && remember < data[j] ){ //선택된 원소값이 비교하는 원소의 값보다.. 2020. 12. 31.
버블정렬(Bubble Sort, Sinking Sort)이란 무엇일까? 버블정렬 두 인접한 원소를 비교하여 정렬하는 방법 시간 복잡도가 O(n^2)로 상당히 느리다 양방향으로 번갈아 수행하면 칵테일 정렬이 된다. 버블정렬은 이해하기 쉽고 코드도 간단하지만 시간복잡도 때문에 비교할 데이터의 개수가 많아질수록 성능이 저하됩니다. 이해를 돕는 영상 [C++] int* bubble_sort(int arr[], int n) { int i, j, temp; for (i=n-1; i>0; i--) { for (j=0; j arr[j+1]) { //앞에 값이 더 크기때문에 서로 스왑 temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } return arr; } 2020. 12. 30.
선택정렬(Selection Sort)란 무엇일까? 선택정렬 제자리 정렬 알고리즘중 하나이다. O(n2)만큼의 시간이 걸린다. 메모리가 제한적인 경우 사용시 성능 상의 이점이 있다. 선택정렬은 다음과 같은 순서로 이루어집니다. 1. 첫번째 인덱스에 들어갈 리스트중 최소값을 찾는다. 2. 찾은 최소값과 첫번째 인덱스 값을 교체한다. 3. 두번째 인덱스로 넘어간다. 4. 1~2방법을 반복하며 마지막인덱스까지 진행한다. 이해를 돕는 영상 [C++] void selectionSort(int *list, const int n) { int i, j, indexMin, temp; for (i = 0; i < n - 1; i++) { indexMin = i; for (j = i + 1; j < n; j++) { if (list[j] < list[indexMin]) { .. 2020. 12. 29.
전위,중위,후위 표기법 1. 전위 표기법(Prefix) 연산자를 피연산자 앞에 표시하는 방법이다. "폴란드 표기법"이라고도 한다. ex)+-/ABCD [참고] 폴란드 표기법 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 이 문서는 수학과 컴퓨터 과학의 접두사 표기법에 관한 것입니다. 유사하게 명명된 논리에 대해서는 우카시에비치 논리 문서를 참조하십시오. 폴란드 표기법(P ko.wikipedia.org 2. 중위 표기법(Infix) 연산자를 두 피연산자 사이에 표기하는 방법으로 우기가 가장 많이 사용하는 표기법이다. ex) A+B-C/D 3. 후위 표기법(Postfix) 피연산자를 앞에 표시하고 연산자를 나중에 표시하는 방법이다. "역 폴란드 표기법(RPN, reverse Polish notation)" .. 2020. 12. 29.
[C#]Math.Round 반올림 함수 이슈 c# Math.Round 소수점 이하를 반올림 합니다. 가장 가까운 정수로 반올림 문제점 0.5 일때 가장 가까운 짝수 정수로 리턴 합니다. ex) 11.5 는 12로 반올림이되고, 12.5는 12로 반올림 됩니다. 일반적으로 우리는 0.5일때 반올림을 하면 +0.5를 합니다. 위의 문제를 해결하는 방법으로는 MidpointRounding 을 AwayFromZero로 지정하면 됩니다. [함수원형] public static double Round (double value, MidpointRounding mode); [사용 예시] Math.Round(2.5f,MidpointRounding.AwayFromZero); [참조] https://docs.microsoft.com/ko-kr/dotnet/api/sys.. 2020. 12. 24.
728x90