본문 바로가기

전체 글77

27살 컴공 대학생의 2018 회고 2017년은 일년 내내 행운이 넘치던 해였고 2018년은 그 행운이 힘을 잃어갔던, 참 다사다난한 해였다. 2017년에는 정말 운 좋게 교환 학생에 합격하여 빡세게 미국에서 언어를 배우고 공부할 수 있는 기회를 얻었다. 2학기에는 또 한번 운 좋게 교내 IT Service 팀에 지원하여 Student Worker로 일 하며 돈도 버는 행운을 누렸다. 미국에서의 성취와 자존감을 높혀주는 그곳의 분위기 덕분에 나의 자신감은 인생 최고치에 육박했었다. 2018년 초에도 연전연승은 꾸준히 지속되었다. 한국 학교로 복학과 동시에 동기가 추천하던 연구실 합격과 유명 중견 기업으로 부터의 외주 프로젝트 합격. 그 때만 해도 나는 나는 원하는 것은 뭐든지 할 수 있고 그렇게 해내는 사람이었다. 외주 프로젝트를 하며 머.. 2018. 12. 28.
[DS] Stack 스택 Introduction스택이란 작업이 특정 순서로 이루어지는 선형 자료 구조 입니다. 여기서 말하는 특정 순서란 일반적으로 LIFO(Last In First Out) 또는 FILO(First In Last Out)입니다. 마지막으로 들어온 데이터가 가장 먼저 나가거나 가장 먼저 들어온 데이터가 가장 나중에 나간다, 결국 같은 말입니다. 스택의 실생활 예시(real life examples)는 굉장히 많은데, 가장 유명한 예는 '쌓여있는 접시들' 예가 있습니다. 다음으로 놓을 접시는 가장 밑이 아니라 가장 위로 놓아야 하고, 다음으로 꺼내올 접시 또한 가장 위에서 꺼내야하죠. 그리고 가장 밑에 있는 접시가 가장 오랬동안 존재하게되죠. Basic operations스택의 핵심은 주로 다음 네가지 작업을 말합.. 2018. 12. 27.
구글 개발자 도구로 XPath 확인하기 How to해석구글 개발자 도구 Elements 패널에서 XPath 검색해서 확인하는 법 1. F12를 눌러서 구글 개발자 도구를 열어주세요 2. Element(요소?) 패널에서 Ctrl+F 를 눌러주세요 3. 검색창에 XPath나 CSS Selector를 입력하세요, 요소가 존재한다면 노란색으로 하이라이트 될 겁니다.원문Here is how you search XPath in Elements panel:Press F12 to open Chrome Developer ToolIn "Elements" panel, press Ctrl+FIn the search box, type in XPath or CSS Selector, if elements are found, they will be highlighted .. 2018. 12. 12.
[공유] 파이썬에서 if __name__ == "__main__"을 쓰는 이유 질문밑의 코드에서 if __name__ == ""__main__""은 왜 쓰는건가요?소스코드if __name__ == ""__main__"" print ""hello"" 답변스크립트가 파이썬 인터프리터 명령어로 패싱되어 실행되면(python myscript.py같이) 다른 언어들과는 다르게, 파이썬은 자동으로 실행되는 메인함수가 없습니다. 파이썬은 메인 함수가 없는 대신 들여쓰기 하지 않은 모든 코드(level 0코드)를 실행합니다 다만, 함수나 클래스는 정의되었지만, 실행되지는 않습니다질문하신 경우, 최 상위 코드는 if 블록이고, __name__은 현재 모듈의 이름을 담고있는 내장 변수입니다. python myscript.py 같이 이 모듈이 직접 실행되는 경우에만,__name__ 은 "__main_.. 2018. 12. 12.
웹호스팅 웹하드 용량이 이상하게 많이 차지할 때 해결방법 저는 카페24로 웹호스팅 서비스(10G 광아우토반 FullSSD 절약형)를 이용하고 있습니다. 그런데 요즘 트래픽이 증가하긴했지만 심각하게 웹하드 용량이 부족해지기 시작했습니다. 다른분들은 웹하드 용량 초과시 로그인, 이미지 업로드도 안된다는 현상이 발생한다고 하더군요. 원인 알아보니 트래픽이 많아질 수록 다른 유저들이 글을 읽을 때 캐시파일 등이 생성되어 웹하드 용량을 차지한다는 내용이 있었습니다. 저와 비슷한 증상을 겪고있는 분의 토로 글 해결방법 1. FTP로 접속해서 data 폴더 안에 생성 원인을 알수없는 이상한 폴더 속에 있는 의미없는 파일 삭제 2. 썸네일 데이터 삭제(대부분의 썸네일 들도 수동으로 삭제해 주지 않으면 하드공간만 차지함) 3. 지난 쎄션 파일, 통계 프로그램 쓰시면 ip 로그.. 2018. 12. 11.
gitignore에 추가해도 파일이 무시되지 않는 문제 문제의 발생react native 앱 개발을 하던 중 처음에 똑바로 gitignore.json을 작성하지 않고 버전관리를 시작했더니 다른 사람의 코드를 pull 받으면 서로 실행 환경이 달라서 생기는 파일과 여러 build history, .lock 파일들 때문에 무조건 gradlew clean을 해줘야하고, 그러면 삭제되는 수 많은 파일이 tracking 되어버리는 일이 발생했습니다 ㅠㅠ 또한 어플을 실행 시키기 위해 react-native run-android 등의 명령어를 사용하면 파일을 지우고 업데이트 하면서 생기는 수 많은 history 파일과 build 파일들 역시 마찬가지였구요. 결국 실제로 수정한 몇 개의 파일만 직접 git add 하고 나머지는 stash 해서 버려야되는 아주 귀찮은 일이.. 2018. 12. 10.