목록분류 전체보기 (495)
규도자 개발 블로그
개발자로 캐나다 워킹홀리데이 가기 - 3-1. 필리핀 어학연수 어학원 (English Fella 2) 시작이 시리즈에서 계속 말해왔듯이 나는 캐나다에 워킹홀리데이를 갈 것이고 목표는 굴지의 글로벌 IT회사에 최소 파트타임 개발자로라도 들어가는 것이다. 안되면 토론토에 있는 다른 IT기업에 입사해서 어떻게든 개발경력을 쌓는 것이고. 그렇기 때문에 나는 캐나다에 가기 전에 영어를 어느정도나마 완성시켜야 할 필요가 있었고 그래서 선택한 게 바로 저렴하고 빠른 진행이 가능한 필리핀 어학원이었다. 저렴하고 빠른 진행이 나에게 독으로 돌아올 거라 예상하진 못했지만. 아 참, 그리고 이 글은 현재 English Fella 2 Campus의 Cafella 밖 의자에 앉아서 작성하고 있다. 최대한 생생하게 후기를 작성하..
드디어 워홀 최종합격승인이 났다. 코로나사태가 점점 심각해져서 일 진행에 영향을 끼치는 게 아닌가 싶었는데 별 일 없어서 다행이다. 사실 어제 Correspondence Letter가 하나밖에 안와서 굉장히 쫄아있었는데(두 개가 와야 최종승인이 된 것이다) 새벽까지 서버다운상태라 확인을 못했었다. 그래서 할 수 없이 자고 일어나보니 합격됐다. 너무 기쁘다. 사실 아무런 생각 없이 친구따라 지원한 거였는데 몇몇 좋지 않은 상황들이 엮이게 되면서 이거 아니면 진짜 절망적인 상황이 될 뻔 했는데 돼서 다행이다. 역시나 네이버 캐나다 워홀카페(https://cafe.naver.com/gocan)의 도움이 너무나도 컸다. 이 카페랑 친구 아니었으면 캐나다에 워홀을 간다? 상상도 못할 일이었을 것 같다. 아무튼 이..
[백준/1330/파이썬(python3)] 두 수 비교하기 문제 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. 출력 첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 '') else: print('
Welcome to Day 18! Today we're learning about Stacks and Queues. Check out the Tutorial tab for learning materials and an instructional video! A palindrome is a word, phrase, number, or other sequence of characters which reads the same backwards and forwards. Can you determine if a given string, , is a palindrome? To solve this challenge, we must first take each character in , enqueue it in a qu..
개발자로 캐나다 워킹홀리데이 가기 - 1. 워홀 준비 퇴사했다. 내일채움공제 때문에 2년간 아득바득 버텼는데 잘 끝나서 다행이다. 아무튼 원래는 퇴사 후 딱히 이렇다 할 구체적인 계획이 없었는데 친구가 캐나다로 워킹홀리데이를 가자는 말에 그냥 혹해서 신청했는데 나만 되고 친구는 안됐다. 캐나다에 대한 선망도, 꿈도, 이미지도 딱히 갖고 있지 않은데 그냥 됐다고 하니 갈 예정이다. 마지막 기회이기도 하고. 그리고 그 친구는 국내 회사에 면접을 보기 시작했다... 굿베이... 캐나다 워홀을 준비하는 과정은 꽤나 복잡시럽고 돈도 무시할 수 없는 만큼의 금액(비자신청비 약 30, 신검비 약 20=도합 50만원 초반)이 드는데 만약 가고 싶은 사람이 있다면 각오가 필요할 것 같다. 준비과정은 네이버 카페 - 캐나..
Django로 개발할 때 꼭 주의해야할 점 django로 개발할 때 편한 점이라고 하면 어플리케이션 개발환경을 구축할 때 기본적으로 sqlite를 만들어줘서 개발하려는 컴퓨터에 DB server를 따로 만들어 연결하지 않고도 개발에 착수할 수 있다는 점인데 이게 치명적으로 작용할 수 있다. 이유는 바로 Django의 Queryset이 DB에 의존적이기 때문이다. Django는 생쿼리를 되도록이면 자제하는 ORM(Object Relational Mapping) 프레임워크이다. 근데 아이러니하게도 이 ORM이라는 정체성을 갖게 해주는 Queryset이(예: Post.objects.all()등으로 얻는 모든 객체) DB에 의존적이다. 그러니까 작성된 명령어에 따라 sqlite에서는 이렇게, mysql에서는 저..
왜 로펌이나 병원 등 전문직 법인은 누구 and 누구라는 이름을 가질까? 익숙한 이름들이 있다. 차앤박, 김앤장. 그동안 "아 이름 심플하고 괜찮네"정도로만 생각했는데 얼마전에 브레이킹배드의 프리퀄인 베터 콜 사울을 보기 시작했는데 거기에서 나오는 로펌의 이름조차 Hamlin Hamlin & McGill인 것이다. (스포주의) 심지어는 주인공이 나중에 개업하는 로펌의 이름조차 Wexler & McGill이다(스포 끝). (Hamlin Hamlin & McGill의 로고) 이밖에도 수많은 '누구 AND 누구'식 이름이 존재하는데 특히나 전문직에 많이 있는걸 봐선 뭔가 이유가 있을 것 같아 검색해봤지만 국내포털에서는 그 기원을 찾을 수가 없었다. 역시나 이름의 기원이 된 영미권 포털에서 이유를 찾을 수 있었..
첫 기획을 하면서 느낀 교훈. 사이드 프로젝트를 하면서 처음으로 기획을 하게 되었는데 정말 뼈저리게 느낀 부분들이 많아 또 언제 기획을 하게 될지는 모르겠지만 그간 느꼈던 점들을 잊지 않기 위해, 혹은 나중에 다시 꺼내보기 위해 적어둔다. 하지만 본업이 개발자인 사람이 쓴 것이므로 정석이나 최선의 방법과는 거리가 있을 수도 있다. 반복되는 부분을 확실하게 한다. 예를 들어 어떤 스포츠 플랫폼에 공지사항이나 이벤트, 일반 커뮤니티 글로 정의할 수 있는 "포스트"라는 형태의 글에 "댓글"이라는 시스템이 들어가는데 이 "댓글"이 스포츠 관련 평가에도 똑같은 폼, 똑같은 기능으로 들어간다면 굳이 따로 개발할 필요가 없다. 반복되는 부분을 명쾌하고 명백하게 밝혀준다면 같은 기능을 두세번 작성하는 귀찮은 짓을 피할..
django에서 object queryset을 여러 기준으로 ordering하기 + object filter의 order_by 기준을 동적으로 구성하기. 이런 저런 작업을 하다가 Big aha moment를 만나서 적어두려 한다. 다른 부분은 거두절미 하겠다. 이러한 모델이 만들어져있다는 가정 하에 시작할 것이다. class Post(models.Model): title = models.CharField() #제목 content = models.TextFiled() #내용 timestamp = models.DateTimeField(default=timezone.now) #만들어진 시간 like_count = models.IntegerField() #좋아요 눌린 횟수 view_count = models.I..