전체 글 썸네일형 리스트형 [UCSB] 역경 따위 몰라 평온하게 살거야 (Feat. 교환학생 사건 일지3️⃣) 써야지 써야지 하고 미루다가 (사실은 까먹었다가) 다시 들고온 사건일지~ 근데 사건일지라고 하기엔 이제 적응해서 사건은 거?의 없으므로 적으므로 교환일지라는 본질로 다시 돌아가 기록을 해보고자 한다. 하루하루 날짜 별로 적는게 목표였는데 집에 처박혀서 공부만 한 날도 있어서 생략된 날도 생길 예정! 나중 쯤에 되면 한달에 한번정도 올릴 수도 있다. 원래는 교환 오게 되면서 내가 돌아간다면 이렇게 해올 것이다! 하는 팁들에 대해 블로그 써야지~하는 생각을 했었는데 안 적어둔 관계로 그건 나중에. 1/13 사건이 적다고 했지 없다고는 안했습니다. 빵 얼려 뒀었는데 녹인다고 전자레인지 돌렸는데 빵이 아니라 접시가 녹았네요. 사실은 빵은 탔음...ㅋ 여기서 생존... 이야기를 좀 해보자면 저 때 정착비에 진짜 .. 더보기 [UCSB] 기숙사에 불난 썰 푼다🔥 (Feat. 교환학생 사건 일지2️⃣) 이정도면 사건 일지라고 이름 지은 내가 문제인 건지 ㄹㅇ 우당탕탕 사건 일지 그 자체임 이거 맞냐고;; 아무튼 오늘도 스타트~! 1/10 내 끝내주는 화수목 시간표의 단점이라고는 아침 일찍 모든 수업이 시작한다는 점인데, 한국에서의 나였으면 절대 못했겠지만 미국의 나는 가능하다. 왜냐면 필사적으로 안자고 시간 맞춰서 시차 적응 했는데 걍 망했다. 2주가 넘는 시간 동안 거의 4시나 6시쯤에 한번씩 꼭 깬다. 그리고 잠 못자서 피곤해서 10시나 11시만 되면 걍 졸려서 졸아... 근데 해가 4시반이면 지고 나서 밤에 못 돌아다니는 미국에서 저녁이 길어서 그런거 같기도 하다. 아무튼 적응하면 다시 잠이 늘겠지만 미라클 모닝하고 있는 나한테 7시 기상쯤은 껌이지.. 라고 하지만 깨는 것과 침대에서 일어나서 준.. 더보기 [UCSB] 개 강한 대학생입니다. (Feat. 교환학생 사건 일지1️⃣) 미국에 왔다. 그것도 교환학생으로! 원래는 준비하는 과정까지 하나하나 다 기록해두려고 생각했고 준비하는 과정이 꽤나 까다로웠어가지고 여러가지 풀 썰도 많았지만ㅋㅋㅋ 걍 준비하느라 바빴고 (사실은 귀찮았고 근데 12월이 너무 빡센 나날이었어ㅋㅋㅋ) 그래서 걍 과감하게 점프해버리기로! 첫 미국은 꽤나 설렜다. 처음 혼자 비행기를 타는데 그것도 미국행이라니☺️ 사실 미국 자체도 처음이다. 전에 부산가는 비행기가 크게 한번 뚝하고 고도를 낮춘 이후로 비행기가 약간 무서워지기도 했고 요새 걍 긴장만 하면 잠 설치고 소화 안 되고 난리기 때문에 컨디션이 완전 망했었는데 이번에 걍 절정 찍어버림. 덕분에 개강 전에 여행하는 동안 계속 골골대서 너무 아쉬웠던 부분. 아무튼 이때 여행에 대한 내용은 나중에 풀기로 하고... 더보기 [Flutter] 플러터에서 Isolate & 비동기 먼저 플러터에서 isolate와 비동기를 비교해서 알아야 할 필요가 있다. Isolate는 이벤트의 병렬 처리를 가능하게 해주는 아이이고 비동기 프로그래밍은 요청한 작업에 따라 순서가 지켜지지 않고 이벤트가 처리될 수 있게 하는 방법이다. ♒ Isolate Dart → 단일 스레드 기반 정확히는 main isolate 위에서 돌아감 (not thread) Isolate → 스레드를 감싸는 wrapper 각자의 메모리 힙을 가짐 메모리를 공유하지 않음 isolate 간의 커뮤니케이션은 메시지 패싱을 통해 이루어짐 isolate 위에서도 비동기적 프로그래밍 가능 (기본적으로 모든 코드가 main isolate 위에 있기 때문에 당연하다고 볼 수 있지만) life cycle dart 코드가 실행되면서 시작 o.. 더보기 [Mobile] Foldable Device Development Foldable Device 시장의 확대 세계 각 기업들에서 폴더블 폰 개발에 엄청난 돈을 쏟아붓고 있는 와중에 폴더블 폰의 시장 점유율은 꾸준히 늘어나고 있다. 구글 픽셀 폰도, 중국의 다양한 폴더블 폰을 내놓은 회사들도, 그리고 결정적으로 삼성의 갤럭시 z플립과 z폴드도 쉽게 떠오른다. 최근에 나온 z플립5에 반해서 삼성 매장 지나갈때마다 구경하는 중인데 볼때마다 그저 음,,, 저거 외부화면에서 앱들이 잘 실행되나? UI/UX가 다 구겨질 것 같은데라는 생각을 하게 된다. 따라서 폴더블 디바이스의 개발에 대해서 구글 매터리얼 디자인을 기반으로 한 안드로이드 공식 문서를 통해 간단히 알아보도록 하자. (지금부터 나오는 내용은 https://developer.android.com/guide/topics/.. 더보기 [Unix/Linux] Shell Script(쉘 스크립트) 기초 What is Shell? Shell은 command-line interpreter로, command, 프로그램, shell script을 돌릴 수 있는 인터페이스이다. 쉘은 커널에서 분리된 별도의 프로그램으로 여러 종류가 존재한다. Shell script는 쉘에게 무슨 Unix 커맨드을 실행할 지 알려주는 스크립트 파일이다. shell에 대해 공부해야 하는 이유로는 간단하게 말하면 많이 쓰이기 때문이다. shell command를 사용하는 unix와 linux가 인터넷 서버 시장의 대부분을 차지하고, 윈도우가 아닌 macOS, 우분투, iOS, 안드로이드 등 많은 운영체제가 유닉스를 기반으로 한다. Shell Command pwd: 현재 디렉토리 위치를 보여줌 ls: 파일과 디렉토리 리스트를 출력한다... 더보기 [Git] Git 기초 What is Git(https://github.com/git)? Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. 위 문장에서 알 수 있듯 깃은 분산형 버전 관리 시스템이다. 이렇게만 들으면 꽤나 그래서 그게 뭔데?라는 생각이 들기 마련이다. 그래서 우리가 한번쯤은 해봤을 팀플로 예를 들어보자면, 하나의 파일을 여러명이서 같이 수정을 해야한다고 했을 때, 같은 부분을 수정해서 하나로 합치는데 다시 한번 수정을 해야할 수도 있고 예전의 파일에서 있던 내용을 가져와서 다시 반영해야.. 더보기 [프론트엔드] 디자인 패턴 (MVC, MVP, MVVM) 디자인 패턴, 혹은 아키텍쳐 프론트엔드의 코드를 살펴보면 충분히 복잡하다. 무작정 페이지 정도만을 구분하고 UI 로직과 비지니스 로직을 혼합하여 코딩을 했던 경험이 있는데, 차후에 수정 사항이 생겼을 때 본인이 짠 코드임에도 불구하고 뒤섞여 있는 코드를 다 살피느라 인지적 부담이 크게 느껴졌고 소요되는 시간이 꽤 아깝게 느껴졌다. 여기에 협업이 추가된다면 더더욱 비효율성이 문제가 된다. 즉, 체계적이지 않은 코드는 유지 보수에 드는 비용 증가시킨다. 이러한 불편함을 해소하고 개발의 효율을 증진하기 위해 지속적으로 관리가 잘 되는 코드에 대한 수요는 항상 있어왔다. 이 수요를 충족시키기 위한 방안으로 코드에도 체계를 적용해 비슷한 것들 끼리 분류하여 잘 설계한 일종의 패턴인 아키텍쳐, 즉 디자인 패턴이 제.. 더보기 이전 1 2 3 다음