목록분류 전체보기 (492)
규도자 개발 블로그
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..
아주 간단했다. 구글에 virtuaNES shortcut game autorun라고 쳐봤는데 일단 virtuaNES에 대한 글은 없었고 ePSXe라는 에뮬의 롬 숏컷을 만드는 방법만 검색됐다. (여기에서 virtuaNES는 옛날 패미컴, 그러니까 슈퍼마리오 초창기버전을 지원하는 에뮬레이터이고 ePSXe는 플레이스테이션1을 지원하는 에뮬레이터이다.) ePSXe에선 -loadbin /whatever.iso 라는 명령어를 바로가기에 추가하면 된다고 해서 일단은 나도 똑같이 해봤지만 프로그램이 다른데 될리가 없지. 하지만 힌트는 얻었다. 아 이친구는 -loadbin이라는 명령어까지 파일명으로 읽는구나. 그래서 간단하게 해결했다. 그냥 -loadbin이라는 명령어를 없애주면 된다. virtuaNES는 바로가기 뒤..
파이썬 패키지를 독립적으로 테스트하는 방법 + 파이썬 패키지에 대한 기여를 하다. 현재 작업하고 있는 사이트가 있는데 메인터넌스모드가 필요하여 만들까 하다가 혹시나 싶어 https://djangopackages.org/이곳을 뒤져봤는데 역시나 멋드러지게 만들어진 게 있었다. https://djangopackages.org/grids/g/maintenance-mode/ 여기에서 메인터넌스 모드에 대한 패키지들을 살펴볼 수 있는데 "DJANGO-MAINTENANCE-MODE"와 "DJANGO-MAINTENANCEMODE"라는 두 개의 패키지가 1, 2위를 두고 각축을 벌이고 있었는데 (놀랍게도 다른 패키지다) DJANGO-MAINTENANCE-MODE에 내가 별 하나를 더 추가해줘서 1위를 차지하게 됐다. ..
언제 한번 보이스 시릴이라는 사람에게 메일을 받았다. 내용은 다음과 같다. JSON을 테스트하는 가장 좋은 방법. POSTMAN과 JSON Placeholder라는 게시물에 방문하는 사람들이 내 사이트 https://extendsclass.com/에 관심을 가질 수도 있다. 내 사이트는 몇몇 JSON, API TESTING TOOL을 지원한다! 라고만 보내왔다. 뭐 사이트를 올려달라는 것도 아니고, 홍보를 해달라는 것도 아니고, 다른 여타 마케팅 팀에서 날라오는 메일처럼 무슨 상품을 쓰게 해줄테니 포스트를 올려달라는 것도 아니었다. 그래서 조금 당황스러워서 으레 이런 제안이 그러하듯이 저 게시물에 사이트를 달아달라는 걸로 해석하여 "이미 저 게시물은 많은 트래픽을 담당하고 있고 제목과 다른 정보를 제공하..