Undergraduate Records

https://blog.naver.com/liberty264/220567987579 SQLD 요약 정리 각 단원명을 클릭하시면 요약정리 페이지로 이동합니다(link 연결) 과목 1 데이터 모델링의 이해 제 1장 데... blog.naver.com 위 링크를 참고해서 모든 차시들을 요약중이다. 이번 주말까지 SQL 최적화와 기본 원리 개념을 끝내고, 문제집으로 다시 정리한 뒤에 모의고사 문제를 풀어볼 예정이다. 일주일밖에 시간이 남지 않았으므로 집중해서 끝내도록 하자.


영어 이력서를 작성해보는 시간을 가졌다. 생각보다 작성 시간이 오래걸려서 놀랐다. 저번에는 간단하게만 적었는데, 이번에는 한 프로젝트에 대해 자세하게 설명을 하는 식으로 적었다. 총 4개의 프로젝트에 대해서 적었다. 문화의 집 시설 관리 프로그램 만들기, 아르고스 웹 페이지 개편 프로젝트, 바텀업에 했던 시간표 고려 시스템 프로젝트, 그리고 마지막으로 주니어 소프트웨어 창의 경진대회 때 했던 초보자를 위한 알고리즘 시각화 웹 페이지. 생각해보니까 적게 했던 건 아니었던 것 같다.


breaking News 홈페이지에 있는 넷플릭스에 대한 기사를 읽었다. lockdown이 시작된 이후로 무려 두 배 가량 이용자 수가 급격하게 늘어났으며, 이의 원인인 집에서 할 일을 찾던 사람들이 자신의 자유시간을 영화를 보는 데에 많이 쓰기 때문이라고 한다. 이에 의해 급격하게 이용자가 늘어났으며, 코로나 사태가 진정되면 곧 다시 괜찮아질 것이라고 한다. 그러나, 코로나 사태는 장기전이 되어서 언제 끝날지 모르겠다. 어쩄든, 이 기회에 넷플릭스의 기업가치는 크게 올라서 석유 회사보다 올랐다고 한다. 흥미로운 기사였다.


오늘은 세마포어를 이용하여 타자 게임을 구현해보았다. 정말 어려운 문제였다. 이 문제를 해결하면서 몇 가지 추가로 알아낸 점과 어려웠던 점이 있었다. 추가로 알아낸 점 & 어려웠던 점 위와 같이, 문자열 입력에 대한 처리가 잘 되지 않아서 각각의 char 배열에 있는 문장을 아스키코드로 출력을 해 보았다. 그 결과, 원하지 않는 값이 들어가 있는 것임을 알았다. 공백 문자에 대해서는, 파일을 수정하여 최대한의 오차를 줄였지만, 끝의 13과 10에 대한 것은 처리를 해야 완전히 같은 문장으로 파악할 수 있었다. 아스키 코드 각각 13과 10은 \r과 \n에 대한 문자였으며, 간단하게 생각해서 문자열의 크기만큼 strlen() 함수를 사용하여 알아내고, 그 바로 마지막 인덱스에 있는 값이 해당 값이므로, 이..


오늘은 프로그래밍 언어개론의 9장 polymorphic Subprograms에 대하여 학습하였다. 이전 내용과는 조금 익숙하면서도 어려운 내용이여서 몇번이고 강의를 다시 돌려보았다. 공부한 목차는 아래와 같다. 1. Overloaded subprogram(중복 부프로그램) 2. Generic subprogram(포괄형 부프로그램) 3. parametric polyism(인자 다형성) 이에 대해 공부한 내용을 간단히 정리해보겠다. Overloaded subprogram : 한 참조환경에서 이름이 같은 여러개의 서브 프로그램이다. 각 서브 프로그램은 고유한 protocol을 갖는다. 호출 시, Actual parameter의 개수 및 type들과 protocol이 일치하는 서브 프로그램들 중 하나가 호출된다..

Feeler 유용한 표현 You know Actually Um… Whatever All that But I got to say(=but I gotta say) Just You see What I really hate(or love)about Tend to ~하는 경향이 있다’ Is that I find it (quite) ex)boring I guess What I really find interesting about Well, here’s the thing HABIT 카테고리에서 TIP Whenever I ~ I always ~ OR Every time I always ~ 이러한 형식으로 대답하기 그리고 대답을 더 길게 만들 수 있는 꿀팁(과거-현재 비교) But you see, in the past...


시험이 이번주 토요일이여서 긴장된다. 남은 이틀동안 열심히 하자!


Mutex와 Semaphore의 차이 설명하기 세마포어는 뮤텍스가 될 수 있지만 뮤텍스는 세마포어가 될 수 없다. 이 말에 대해 설명을 해보기 위해서는 각각의 개념을 우선 알아야 한다. 첫 번째, 세마포어는 현재 공유 자원에 접근할 수 있는 쓰레드, 프로세스의 수를 나타내는 값을 두어 상호배제를 달성하는 기법이다. 두 번째, 뮤텍스는 한 쓰레드, 프로세스에 의해 소유될 수 있는 key를 기반으로 한 상호배제 기법이다. 이의 두 개념을 비교해 보았을 때, 세마포어는 하나의 스레드만 들어가게 할 수 있고 여러 개의 스레드가 들어가게 할 수 있는데 이 때 하나의 스레드만 들어가게 허용한다면 이것은 뮤텍스와 같은 동작을 하는 것이 되므로 세마포어는 뮤텍스가 될 수 있다. 그러나, 뮤텍스는 두 쓰레드가 동시에 접..