전체 보기 160

[취준] 첫 기술 면접 후기 - 200113

안녕하세요. 오랜만에 글 남기는 욱이입니다 😊 그간 연구실 생활로 바쁘게 지내느라 포스팅도 못하고, 댓글도 못 달았네요.. 8ㅅ8 (어쩐지 핑계인 것 같지만..(?)) 어제 처음으로 기술 면접을 보고 왔습니다! 상당히 긴장되더라구요.. 떨리진 않았는데, 긴장이 돼서 준비해간 것에도 답변을 제대로 못하고, 힌트를 받았는데도 코딩하지 못하는 불참사가 발생했습니다.... 1명만 뽑기 때문에 어쩐지 1차 면접에서 탈락할 것 같지만 많은 분이 이런 면접 후기들을 자신의 블로그에 소개하는 걸 보고, 혹시나 도움이 되실까 글을 남겨 봅니다. 우선 들어가게 되면, 물을 하나 줍니다. 물을 받고서는 호명될 때까지 기다리고 있으면 되는 구조였어요. 면접은 총 두 시간동안 이루어졌습니다. 전반부 면접에서 두 분의 면접관님을..

CREATORLINK의 포트폴리오 사이트!

[Creatorlink] 포트폴리오 정리 사이트!2018년, 바쁘게 석사 생활을 하다보니 어느새 한학기가 지나가버렸다.그동안 정리하지 못했던 내 이력들을 정리하려다보니 막막하기만 했는데, 그때 발견한 creatorlink! 나만 알기에 아까운 이 사이트를 추천하기 위해, 오랜만의 포스팅을 시작했다. 위는 내 creatorlink 사이트의 메인 페이지. 가장 좋아하는 문구인 "믿는대로 흐른다."를 메인 이미지로 하고, 타이틀도 "The way you think creates the reality" 로 했다. 이렇게 자기가 원하는대로 꾸며갈 수 있는 포트폴리오 사이트가 있다는게 너무나 좋았고, 더욱이 무료로 그 많은 기능을 이용할 수 있다는게 너무나 만족스러웠다. 내 포트폴리오 사이트의 주소는 jaewook..

욱이야기/욱이 2018.07.10

[OpenStack] omd-2.60-labs-edition 관련 에러 해결 방법

[OpenStack] omd-2.60-labs-edition 관련 에러 해결 방법omd-2.60-labs-edition 로 인해서 clean.sh 후 stack.sh를 다시 할 때 에러가 발생. 에러 로그에 my_site가 아직 여전히 omd를 사용 중이라는 로그를 보고 $ sudo omd stop my_site$ sudo omd umount my_site$ sudo omd uninstall 을 통해 omd를 지웠다. 다시 $ sudo apt-get remove omd-2.60-labs-edition 를 통해 완전히 지우고 나니 mysql 쪽에서 계속 에러가 나던 것이 해결되었다. 중간에 apache2 에서 에러가 반복적으로 발생해서 무슨일인가 했더니 이 역시 omd에서 등록한 파일이 그대로 남아있어서 ..

IT/OpenStack 2018.03.12

[Wiki] PPPOE는 무엇일까?

[Wiki] PPPoE란?연구실에서 PPPoE를 쓸 기회가 있어서, 공부 겸 조사해보게 되었다. 이 글은 아래 출처를 번역한 글이다. PPPoE는 Point-to-Point Protocol over Ethernet을 나타내는 말로, Point-to-Point Protocol (PPP) 프레임을 이더넷 프레임 내에 encapsulating하기 위한 네트워크 프로토콜이다. PPPoE는 주로 개별 사용자들이 이더넷을 통해 DSL 모뎀에 접속하는 DSL 서비스에서 많이 사용되었다. 이더넷 네트워크는 패킷 기반이며, 연결이나 circuit을 구성하기 위한 여력이 없다. 또, 이더넷 네트워크는 IP와 MAC 충돌 그리고 DHCP 서버 속이기 등을 막아내는 기초적인 보안 기능도 결여되어 있다. PPPoE를 이용하면,..

IT/Network 2018.03.08

[Wiki] Windows 10에서 Vagrant up 할때 오류 발생 시 해결 방법

[Wiki] Windows 10에서 vagrant up할 때 오류 발생 시vagrant up을 하자, 컴퓨터가 멈추고 아무런 동작하지 않다가 제멋대로 리부팅하기 시작했다. 단순히 vagrant up을 했을 뿐인데 windows가 멈추고 꺼져버렸다. 그리고 제멋대로 재부팅이 되었다. 여러 커뮤니티와 깃헙 이슈를 살펴보니 "hyper-v"의 영향 때문이라고 하는 사람들이 많았다. 실제로 hyper-v를 끄고 나니 정상적으로 동작하였다. (근데, 이러면 docker for windows 는 어떻게 해야되지...)

IT/IT WIKI 2018.03.03

[Wiki] Ubuntu에서 bash_profile 파일을 찾는 경우.

[Wiki] Ubuntu에서 bash_profile 파일을 찾는 경우환경 변수를 추가할 일이 있어서 bash_profile을 찾다가, 도저히 못찾겠어서 검색을 해보았다.앞으로는 헷갈리지 않기 위해 이렇게 정리하게 되었다. 우선 우분투에는 bash_profile이 존재하지 않는다. 대신 .profile 파일이 존재한다. 따라서 PATH를 추가, 수정해야 하는 경우, .profile 파일을 수정해주면 된다. 만일 전체 계정에 대해 추가하고 싶다면, /etc/profile 파일을 수정해주면 된다.

IT/OS 2018.02.24

[OpenStack] Network dhcp port의 status가 DOWN일 때 해결 방법

Network dhcp port의 status가 DOWN일 때 해결 방법Network DHCP Port의 Status가 DOWN 상태여서 VM을 생성해도 IP를 받아오지 못하는 문제가 발생했다. 우선, 1sudo journalctl -f -u devstack@q-dhcpcs 로 dhcp에 해당하는 로그를 살펴본다. 그리고 오픈스택 대시보드에 접속하여 관리 > 네트워크 > 네트워크 > {해당 네트워크} > 서브넷 > 서브넷 편집 > 서브넷 세부 정보 > DHCP 사용 체크 해제 > 저장 이후 같은 방식으로 DHCP 사용 체크 하기 > 저장 하고 잠시 기다리면 DHCP Port Status가 UP으로 바뀌어 있는 것을 확인할 수 있다.

IT/OpenStack 2018.02.22

[Network] Transport Layer (트랜스포트 계층) - 3.3 비연결형 트랜스포트: UDP

3.3 Connectionless Transport: UDP만약 우리가 트랜스포트 계층 프로토콜의 설계에 관심이 있다고 하자. 그렇다면, 이 프로토콜은 적어도 네트워크 계층과 해당하는 애플리케이션 레벨 프로세스 간의 데이터를 넘겨주기 위해서 multiplexing과 demultiplexing 서비스를 제공해야 한다. [RFC 768]에 정의된 UDP는 트랜스포트 계층 프로토콜이 할 수 있는 최소 기능으로 통신한다. UDP는 multiplexing과 demultiplexing 기능과 간단한 오류 검사 기능을 제외하면 IP에 아무것도 추가하지 않는다. 다시 말해, 애플리케이션이 UDP로 통신한다면, 이는 IP와 직접 통신하는 것과 다름없다. UDP는 세그먼트를 송신하기 전에 송신 트랜스포트 계층의 개체들과 ..

IT/Network 2018.01.16

[Network] Load Balancing and Clustering (로드밸런싱과 클러스터링)

Load Balancing and Clustering (로드밸런싱과 클러스터링)1. 로드밸런싱이란?서버의 로드를 클러스터링한 서버별로 균등하게 나누어주는 서버를 말한다. 예를 들어, 하나의 서버에 사용자가 많이 몰릴 경우, 해당 서버가 다운될 수 있다. 또 서버에 이상이 생기는 경우에도 서버가 다운될 수 있다. 로드밸런싱을 이용하면 한 서버가 다운되더라도 이중화시킨 다른 서버에서 서비스를 지속하여, 사용자들이 문제를 인지하지 못하게 할 수 있다. 로드밸런싱의 성능과 안정성이 보장되어야 하는 경우 특별한 하드웨어 장비가 이용되는데, 이것이 로드밸런서 이다. (물론 로드밸런서는 소프트웨어로도 구현이 가능하다.) 로드밸런싱을 위한 서비스 요청 처리 알고리즘은 다양하다. 랜덤, 라운드 로빈, CPU나 메모리 사..

IT/Network 2018.01.15