- (217) 썸네일형 리스트형 요즘 오늘 점심 : 본가에서 비빔밥과 갈비탕 가장 마지막으로 마신 술 : 청포도 하이볼 최근에 간 맛집 : 고기굽는베베 보람찬 일 : 1월에 발생했던 서버 이전 관련 이슈를 해결함 마지막으로 본 영화 : 승리호 삼일절 계획 : 을지로 아크앤북 탐방 가기 시간을 많이 쏟고 있는 것 : 알고리즘 문제풀이 시간을 많이 쏟고 싶은 것 : CS 기본기 복습 고민 : 나에게 돈이란 궁금한 것 : 다음 주에 있을 연봉협상 SJF scheduling 최단 작업 우선 스케줄링 의미 : SJF(Shortest Job First) - 작업시간이 가장 작은 작업부터 처리하는 스케줄링 기법. 시작 : 기본 스케줄링 기법인 FCFS(First Come First Served)의 단점(대기시간이 길어질 수도 있음)을 보완한 스케줄링 기법. 특징 : 작업시간이 작은 작업을 우선적으로 처리하므로 자연스럽게 뒤에 남아있는 작업들의 대기시간이 줄어든다. 동시에 작업시간이 긴 작업들은 처리되지 못하는 기아상태(starvation)가 발생할 수 있다. 실제환경에선 적용이 어렵다는 특징이 있다. (처리해야 할 작업들의 작업시간을 모두 알고 있다는 가정하에 가능한 스케줄링인데 실제론 요청이 들어오기 전까진 작업시간을 알 수가 없으므로) 선점/비선점 방식 모두 구현 가능하다. 선점방식으로 구현한 SJF.. C# loop For vs Foreach 반복문 작성 시 For와 Foreach 어떤 것을 사용하는 것이 좋을까? 당연하게도 정답은 상황에 따라 다르다 이지만 개인적으로 실제 프로젝트에선 Default로 Foreach를 알고리즘 풀이에선 Default로 For를 사용하는 편이다. 이렇게 사용하는 가장 큰 이유는 Foreach의 경우 확장성, For의 경우 속도가 빠르기 때문이다. 아래는 각각의 장단점이다. Foreach 장점 : 다양한 컬렉션 유형에서 동작하는 코드를 짤 수 있음 (확장성) public void Write(IEnumerable somethingToWrite) { foreach (var item in somethingToWrite) { Console.WriteLine(item); } } 보다 직관적 보다 간결한 코드 단점 inde.. C# LINQ Count와 loop 속도 비교 평소 LINQ를 애용하는 편이다. 직관적이고 담당하는 실무에서 탐색이나 정렬의 속도는 크게 중요하지 않기 때문이다. 최근 알고리즘 문제풀이를 하면서 로직의 일부에 자연수를 이진수로 바꾼 뒤 1의 개수를 세야 할 일이 있었다. 더보기 292 -> "100100100" -> 3개 83 -> "1010011" -> 4개 Count 함수를 이용해 아래와 같이 작성 후 테스트를 돌렸는데 절반 정도가 효율성 테스트에서 실패했다. return Convert.ToString(num, 2).Count(d => d == '1'); 다른 곳은 수정할만한 곳이 안 보여 loop문을 사용하도록 수정 후 테스트했더니 모두 통과했다. var count = 0; var binary = Convert.ToString(num, 2); .. 요즘 새로 시작한 것 : 친구와 코딩 테스트 스터디(?) 만듦 드디어 실행에 옮긴 것 : 개발 관련 디자인 판매 틀 구축하기 (shop) 어제 잠든 시간 : 02시 30분 주말에 한 일 : 토요일 - 동기 집들이, 일요일 - 롯데타워 놀러 가기 연말정산 결과 : 약 90만 원 돌려받음 주 평균 운동시간 : 약 5시간 설 계획 : 본가 가서 시간 보내기, 프로그래머스 문제풀이 최근에 본 영화 : 에지 오브 투모로우 최근에 본 드라마 : 브리저튼 내일 할 일 : 칼퇴 후 지인 동네 구경시켜주기 요즘 새로 시작한 게임 : 쿠키런 킹덤 신용점수 : 913점 마지막으로 매수한 주식 : 박셀바이오 마지막으로 매도한 주식 : LIT 마지막으로 마신 술 : 산토리 하이볼 오늘 저녁 : 삼겹살 이번 달 카드 값 : 907,740 읽고 있는 책 : 이것이 코딩 테스트다 with 파이썬 (한빛미디어) 회사 업무 강도 : 중상 (업무시간에 집중하면 다 처리할 수 있는 정도) 금요일에 할 일 : 회사 동료들과 집에서 홈파티 (졸업 기념 + 이직 기념) 자존감 : 5 (1 - min, 10 - max) 이전 1 ··· 7 8 9 10 11 12 13 ··· 37 다음