전체 글(8)
-
[Python] 파일 입출력 open - (1)
Python 의 파일 입출력은 다른 언어에 비해서 굉장히 간단한 편이다. 오늘은 아래 3줄짜리 파일을 가지고 테스트를 해본다. 파일 이름은 test_file.txt, 내용은 아래와 같다. 1. Test File Read 2. Hello World 3. Reading file with python is easy. 먼저 Python에서 파일 입출력을 위해서는 open이라는 built-in 함수(내장 함수)를 알아야 한다. 나는 3.6 가상환경에서 아래 프로그램을 작성하기 때문에, 3.6 version open()함수 설명 링크를 남긴다. https://docs.python.org/ko/3.6/library/functions.html#open 일단 가장 많이 쓰는 parameter는 아래 2가지다. file:..
2020.05.03 -
Android Auto 와 Android Automotive
지인들과 차량용 Android에 대해서 대화하다 보면 자연스럽게 Android Auto와 Android Automotive에 대해 이야기하게 되는 일이 많아져 그에 대해 설명해보고자 합니다. 먼저 Android Auto에 대해서 설명한 뒤, Android Automotive에 대해서 얘기하고 무엇이 다른 것인지 적어 보겠습니다. Android Auto - 다음은 Wiki에 있는 Android "Auto"에 대한 가장 첫 번째 문장입니다. 간단히 말해 Android Auto는 Application인데, 어떤 것을 하는 Application이냐? 바로 Android device (안드로이드 휴대전화, 태블릿 등이죠)를 내비게이션 화면 등에 미러링 해주는 기능을 가진 Application이라는 것입니다. An..
2020.04.30 -
[프로그래밍] Callback 함수의 개념에 대한 개인적인 생각
내 개인적인 생각이지만 주변에서 컴퓨터 공학 / 컴퓨터 과학을 전공한 사람들 중에서도, 심지어 현업에서 프로그래밍을 하더라도 callback이라는 개념에 대해서 알기까지는 시간이 걸릴 수 있다. 단순히 개념이 어렵다기보다는 사용하면서도 callback이란 걸 모르거나 platform, framework을 경험하기 이전에는 실제로 사용해보는 일이 많지 않을 수 있기 때문이다. 하지만, 프로그램이 커지고 여러 사람이 협업하게 되면 필수적으로/필요에 의해 슬슬 등장하게 되는 것이 callback이라고 생각한다. Callback 함수에 대해 알아보기 전에, 일반적인 함수의 호출에 대해서 생각해 본다. #include void foo() { std::cout
2020.04.25 -
[Synology NAS] 인증서 설정 주의사항.. 삽질..
지난 한달간 삽질한 내용을 해결한 방법입니다. gitlab 설치 이후, reverse proxy 설정을 마치고 접속을 시도하였습니다. 위와 같이 보안 위험이 있는 사이트에 접속할 때 많이 볼 수 있는 페이지를 보여줍니다. 이 페이지가 뜨는 원인을 찾을 수 없어, 꽤나 오랜시간 동안 검색을 많이 하였습니다. 아래에 원인과 해결 방법을 간단하게 정리 했습니다. 1. 원인 자체 인증서 발급시 subdomain 등록 하지 않았기 때문입니다.. ㅠㅠ 아 멍청하게... Synology에서는 https 지원을 위해 무료로 보안 인증서를 발급 받을 수 있는 메뉴를 제공합니다. DSM 접속 >> 제어판 >> 보안 >> 인증서 >> 추가 위 메뉴를 통해 개방형 인증 기관인 Let's Encrypt에서 자체 인증서를 무료로..
2020.01.06 -
[Synology NAS] Gitlab 설치 후, 역방향 프록시 설정하기 (Reverse Proxy Setting)
1. (Forward) Proxy vs. Reverse Proxy 보통 프록시라 하면 아래와 같이 두 컴퓨터 사이에 위치하여 중계?를 해주는 일종의 서버라고 볼 수 있다. 아래 그림을 예로 살펴보자. A라는 아이가 있고, A의 엄마는 B라는 친구와 놀지 말라고 한다. 그런데 B라는 친구만 시계를 가지고 있어 현재 시간을 알 수 있다고 해보자. 그럼 A는 현재 시간을 알기 위해 B에게 물어봐야 하는데 엄마가 B와 놀지말라고 해서 직접 물어보지 않는다. Foward Proxy (또는 그냥 Proxy)는 내부에서 외부로 보내는 정보가 거쳐가는(?) 그래서 Forward라고 하는 것 같다. Reverse Proxy(역방향 프록시)라는건 외부에서 들어오는 요청을 구분하여, 서버 내부에서 적절한 목적지(e.g., ..
2020.01.02 -
[Synology NAS] Gitlab 설치 삽질 (2)
오늘은 낮에 스타벅스로 나와 2차로 gitlab 설정에 대한 글을 이어갑니다. ssh 는 열어놓은 적이 없으므로, 들어가 지지 않네요!! http로 접근해봅니다. 비밀번호 변경하라는 것 같네요~? 대충 길고 복잡하게 입력해봅니다. !@#$213$2?? 잠시 기다렸더니 로그인 창이 나오네요.. 익숙한 화면입니다.. 근데 회원가입 한 적이 없는데??!! 그럼 오른편의 Register를 눌러보겠습니다. 사실 이렇게 해도 되는지 안되는지 몰라요. (저도 사용만 해왔지, 세팅은 처음입니다ㅎㅎ) 대충 이름과 이메일 비밀번호 등등을 넣어봅니다. Register 후 Sign In을 해보도록 하겠습니다. 오 로그인에 성공했습니다.. 근데 속도가 무지하게 느리네요.. 로그인 안되는줄 알았습니다 ㅎㅎ 너무 신난 나머지 테스..
2019.11.09