전체 글 17

시드니에서의 평범한 날들

2023.07.06 ~ 2023.07.07 2023.07.06 회사 면접 준비를 한 날! 준비하러 가기 전에 UTS 대학교 카페테리아에서 음식을 먹었다! 이 나라 사람들은 정말 스시롤을 좋아하는데 그걸 한번 만들어 봐야 겠다는 생각을 했다. 우리는 스시롤(연어 아보카도, 새우튀김) 이랑 퀘사디아를 사먹었다. 한국에서는 술집에 있는 퀘사디아만 먹어봐서 직접 고기나 야채, 소스를 고르지 않았었는데 여기는 멕시코 음식 전문 브랜드라서 그런지 다 고를 수 있게 되어있었다. 퀘사디아 뿐만아니라 타코, 브리또 같은 음식도 같이 파는 음식점이었다. 다 먹어보고 싶었지만 예산에 한계가 있으므로 퀘사디아를 선택했는데 서브웨이 샌드위치 집 처럼 다 선택할 수 있어서 너무 좋았다. 맛있는 점심을 하고 바로 연습을 가는 바람..

호주 워홀 2023.08.22

시드니에는 공원이 정말 예쁘다

2023.07.05 오늘은 시티를 구경하기로 한 날! 날씨가 너무 좋아서 밖을 걸어다니기가 너무 좋았기 때문에 시티에 있는 로열 보태닉 가든스에 가서 길을 걸어 다닐 계획으로 집을 나섰다. 시드니에 있는 대학교는 어떻게 생겼을까 궁금해서 UTS 대학교를 잠시 탐방하고 가기로 했다. 우리는 우선 UTS 대학교에 있는 도서관을 찾아가기 위해 Central 역으로 향했다. 역에서 나오니 바로 대학교를 볼 수 있었다. 근데 도서관이 어디에 있는지 찾는건 좀 오래 걸렸던 것 같다. 일단 보이는 건물로 들어갔다. 대학교답게 카페테리아 같은 곳이 바로 보였다. 간단한 음식과 테이블들이 많이 있었다. 학생들이 많이 앉아서 밥을 먹고 있어서 꽤나 활발하게 운영되고 있구나 하는 생각을 했다. 시끌벅적한 학생들을 뒤로 하고..

호주 워홀 2023.07.29

시드니에서 문화 생활을 즐겨보다

2023.07.04 오늘은 어제 보았던 시드니의 무료 전시를 보러 뉴사우스웨일스 (NSW) 주립도서관을 방문할 계획으로 집을 나섰다. 7월 4일은 화요일인데 화요일은 무비데이이기 때문에 영화를 싸게 볼 수 있는 날이다, 무료 전시를 본 후에 영화 ELEMENTAL을 보고 집에 들어올 것이다! 또한 오늘은 한국에서 소문으로 익히 들었던 호주의 커피를 먹으러 갈 것이다. 집을 나서서 우리는 커피숍을 향했다. Single O Surry Hills 라는 커피숍을 향해 갔다. 코너를 딱 돌아 커피숍을 보았을 때 볼 수 있었던 커피숍의 모습은 생각하던 외국의 카페 같은 느낌이었다. 빈티지한 느낌의 의자와 테이블, 그리고 향긋한 커피냄새 오각을 만족시키는 모습이었다. 문으로 갔더니 잠시만 서서 기다리라는 안내 문구가..

호주 워홀 2023.07.16

시드니를 본격적으로 돌아다니기 시작하다

2023.07.03 뒤척거리는 밤을 지나서 아침이 밝았다. 눈을 뜨고 일어나니 구름이 많은 하늘이 나를 맞아주고 있었다. 첫 날에 비해 날이 좋지는 않았지만 그래도 기분은 좋았다. 정말 이제 시드니 여행을 본격적으로 시작할 수 있겠다는 기분이 들어서 아주 행복했다. 아침부터 나는 전날 사지 못했던 다양한 식재료를 사기위해 이번에는 woolworths로 향했다. (호주 워홀을 마치고 돌아가면 아주 자취만렙이 되어 돌아가게 될 것 같다. 이제 냄비 밥도 할 줄 알고, 반찬도 아주 뚝딱하고 ㅋㅋㅋㅋ 이렇게 마트를 자주 가게 될 줄 몰랐고, 식재료가 없어지는게 불안해지는 그런 날들을 보내고 있다. ㅋㅋㅋㅋ) woolworths는 coles와 비슷한 큰 매장이다. 신선한 음식들이 많이 있었다. 처음으로 귤을 사보..

호주 워홀 2023.07.13

호주 시드니로 무더운 한국을 벗어나다!

2023.07.01 호주에서 진행하는 단기 인턴을 하기 위해 비가 굉장히 많이 올 예정이라는 무더위의 한국을 벗어나 남반구에 위치한 겨울을 맞이하고 있는 시드니로 떠나는 날! 오후 9시 콴타스 항공을 타기 위해 인천공항으로 향한다! 혼자 해외여행을 가는 것이 처음이라 약간 떨렸지만 설레는 마음을 가지고 떠났다! 공항에 2시간 전에 도착하여 여유롭게 짐을 붙히기 위해 줄을 서있었다. 콴타스 항공의 경우 모바일 체크인을 하면 줄을 서지 않아도 되는 것을 처음에는 몰랐다! 그래서 긴 줄을 서고 있었는데 승무원이 오더니 QR있으면 옆으로 이동하라고 해서 바로 짐을 보낼 수 있었다. 콴타스 항공의 경우 수화물의 경우 30kg, 휴대용 수화물의 경우 7kg이다. 2달 살이 짐을 가져가려다 보니 총 28kg이 나왔다..

호주 워홀 2023.07.11

세마포어 (Semaphore)

세마포어 세마포어 프로세스 간 통신을 위한 메커니즘 다른 메커니즘과 다르게 프로세스 간 데이터를 동기화하고 보호하는 데에 목적이 있음 메시지 큐, 공유 메모리 등의 메커니즘은 프로세스 간 데이터 전송을 목적으로 함 공유 메모리를 통해서 프로세스 간 통신을 하는 등의 공유된 자원에 여러 개의 프로세스가 동시에 접근을 하면, 데이터가 손상될 수 있음 여러 개의 프로세스에 의해 공유되는 자원의 접근 제어를 위한 도구임 커널에서 전역적으로 관리함 경쟁 상태 여러 개의 프로세스가 공유된 자원에 동시에 접근하는 경우에 데이터를 사용하기 위해 경쟁하는 현상 임계영역 여러 개의 프로세스에 의해 접근되는 공유 영역 손상되지 않게 보호되어야 하는 자원가 연산을 포함한 영역 동기화 경쟁 상태를 해결하기 위해 프로세스의 동작..

공유 메모리 (Shared Memory)

공유메모리 공유메모리 공유메모리 = 프로세스 간 통신을 위한 메커니즘 기본적으로 프로세스는 다른 프로세스의 메모리 영역에 접근이 불가능함 가끔은 여러 개의 프로세스가 특정 메모리 영역을 동시에 접근해야 할 필요성을 가질 때가 있음 여러 개의 프로세스가 동일한 메모리 영역에 접근할 수 있도록 제공함 서로 다른 프로세스가 특정한 논리 메모리 영역에 접근하여 데이터를 읽고 쓸 수 있음 여러 ipc 중에서 가장 빠른 수행 속도를 보여줌 하나의 메모리 영역을 공유해서 접근하게 되므로, 데이터 복사와 같은 불필요한 오버헤드가 발생하지 않기 때문 동기화 기능을 제공하지 않기 때문에 세마포어 등의 메커니즘을 사용하여 메모리 영역의 접근을 동기화해야 함 공유 메모리 함수 ftok() #include < sys/ipc,h..

메세지 큐 (Massage Queue)

메시지 큐 메시지 큐 메시지 큐는 프로세스 간 통신을 위한 메커니즘으로, 지명 파이프와 유사 메시지 큐는 메시지를 큐 데이터 구조 형태로 관리함 커널에서 전역적으로 관리하며, 모든 프로세스에서 접근이 가능함 메시지 큐의 접근자를 아는 모든 프로세스는 동일한 메시지 큐에 접근함으로써 데이터를 공유할 수 있음 메시지 큐는 다른 IPC 메커니즘에 비해서 사용법이 매우 직관적이고 간단함 여러 개의 프로세스가 메시지 큐에 접근할 때, 각 메시지 유형을 지정함으로써 각 프로세스가 필요로 하는 메시지만을 가져올 수 있음 큐 함수 ipcs IPC 자원에 대한 정보를 출력함 ipcs [옵션] -q 메시지 큐 -m 공유 메모리 -s 세마포어 -a 모든 IPC 자원(기본) -p IPC 자원을 생성 및 접근한 프로세스의 PI..

파이프 (Pipe)

프로세스 간 통신 IPC 프로세스들 사이에 서로 데이터를 주고 받는 행위 또는 그에 대한 방법이나 경로 파이프 파이프 파이프는 프로세스 간 통신을 위한 매커니즘 프로세스의 데이터 흐름을 다른 프로세스로 연결할 때 사용함 주로, 한 프로세스의 출력을 다른 프로세스의 입력으로 연결하는 경우에 사용함 동일한 부모 프로세스로 부터 생성된 자식 프로세스 사이에서만 사용가능함 파이프는 익명 파이프라고도 함 파이프는 프로사이에 형식이 없는 데이터 교환을 가능하게 함 파이프롤 통해 전달되는 데이터는 단순한 바이트 스트림의 형태 파이프는 고정된 크기(용량)을 가짐 파이프는 한쪽 방향으로만 통신이 가능한 반이중 통신 방식임 하나의 프로세스는 읽기만 가능하고, 다른 프로세스 쓰기만 가능함 양방향 통신을 하려면 2개의 파이프..

연결 리스트 (Linked list)

연결 리스트 연결리스트 연결리스트 각 노드가 데이터와 포인터를 자지고 한 줄로 연결되어 있는 방식으로 데이터를 저장하는 자료구조 데이터를 담고 있는 노드들이 순서를 유지하여 연결되어 있음 노드의 포인터가 이전 또는 다음 노드와 연결을 담당함 연결 리스트 종류 단일 연결 리스트 이중 연결 리스트 원형 연결 리스트 장점 리스트의 중간 지점에서도 자료의 추가와 삭제하는 속도가 빠름 단점 리스트의 특정 위치의 데이터를 검색하는 데에, 배열에 비해서 시간이 더 소요됨 단일 연결 리스트 각 노드에 데이터와 한 개의 포인터가 있고, 각 노드의 포인터는 다음 노드를 가리키는 구조 이중 연결 리스트 노드에 데이터와 두개의 포인터가 있는 구조 한 개의 포인터는 이전 노드를 가리킴 다른 한개는 다음 노드를 가리킴 원형 연결..