일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 노개북
- rails cache
- HTTP
- Python
- Watcha pedia
- CU
- Race Condition
- 노마드코드
- 북클럽
- 사업
- Rails
- restful
- iamport
- django
- 레일즈
- 주식
- Cache
- 레일즈 캐시
- transaction
- trouble shooting
- 투자
- redis
- 재태크
- memcached
- 노마드코더
- 아임포트
- API
- 경제
- redis transaction
- Today
- Total
목록전체 글 (45)
Stay hungry, Stay foolish
훅 Hooked 습관을 만드는 개발모델 - 페이스북의 성공은 '다다익선의 원칙' 사용빈도 증가 → 바이럴 증가 → 고객 유입 증가 → 사용자들간의 연결고리 증가 → 매일같이 습관으로 참여하는 유저 증가 - 상품의 경쟁력을 키우기 위해서는 고객의 일상생활을 변화시키는 상품을 개발해야한다 경쟁사보다 조금나은 어설픈 상품으로는 택도없다 특히 경쟁사가 선발주자라면 더욱더 우리가 지금 사용하고 있는 쿼티 자판의 경우 비효율적이다. 훨씬 효율적인 자판들이 나왔음에도 오랜 시간 자판의 세대교체가 이루어지지 못한 이유는 소비자의 습관을 변화 시키는데 들어가는 비용이 너무 크기때문이다. 포지셔닝에서도 말하는 상품이 우위를 얻기 가장 좋은 방법 중 하나는 최초의 포지셔닝인데 비슷한듯 다른이야기 이지만 같이 생각해봄직 한 ..
[String이란] 문자열(s,t,r과 같은 문자의 배열)을 저장하기위한 데이터타입 [String 선언] 루비에서는 앞서 포스팅한 것처럼 데이터타입을 선언하지않고 데이터를 변수명에 집어넣으면 선언 완성! str = "문자열" [String 관련 메서드] String을 활용하여 어떤 기능을 사용할 수 있는지 살펴볼 것이다. 기본값 : str = "Hello" #는 주석처리이므로 메서드(코드)와는 아무런 상관없음, 주석 처리된 부분부터는 코드에 아무런 영향을 미치지 않음(#의 주석처리는 그 행만) 1) str * 3 #=> HelloHelloHello 2) str Hello World 3) str.concat("World") #=> Hello World 4) str "Hello" #=> str과 Hello가..
[Array란] - 같은 종류의 값들을 한 변수(배열타입)에 넣어둘 때 사용함 - [ ] (대괄호)를 사용하여 묶고, ,(쉼표)를 사용하여 배열 안에 들어가는 개별 요소를 구분함 [Array 기본] - 선언하기 1) 변수명 = [요소1, 요소2, 요소3] 2) 변수명 = Array.new # => 빈 배열의 변수를 만듬 3) 변수명 = Array.new(요소갯수) { Hash.new } # => [ { }, { }, { }, { } ] - 빈 해시 4개가 들어가는 하나의 배열을 만듬 4) 변수명 = Array.new(3) { Array.new(4) } # => [ [1, 2, 3, 4번째 요소], [1, 2, 3, 4번째 요소], [1, 2, 3, 4번째 요소] ] 5) 변수명2 = Array.new(A..
원티드 많이들 이용하시나요? 저도 최근에 원티드를 많이 이용했습니다. 근데 이용하면서 불편한점이 있더라구요 저는 위와같이 본인의 카테고리를 선택 or 키워드로 검색 해서 해당 분야에서 기업을 찾아본 뒤 이렇게 북마크에 담아서 나중에 한번에 지원 하는데 북마크에 30개 기업이 넘어가니.. ㅠㅠ 불 편 그래서 간단하게 지원 매크로 프로그램을 만들었습니다. 일단은 저만 쓰려고 만들었다가 주변에 한두분 써보시고 괜찮아하셔서 본인이 북마크에 30개 이상 기업 담아놓고 전부 지원하려고 보니 현타가 온다 싶으신 분들은 써보셔도 좋을 것 같습니다. 준비물은 python python 다운 받으시고 터미널에서 pip install jupyter notebook 받으신 후 jupyter notebook 실행하시고 그냥 ru..

어느덧 인턴 중인 프로젝트의 3주차가 끝났다. 사실 2주차까지 필수기능의 구현이 어느정도 끝나고 재미있는 로직을 만들어보고자 하였는데 어김없이 튀어나오는 버그들과 사내에서 대표님들 및 팀원들에게 시연하기 위한 베타버전 배포로 추천로직 구현은 어렵게 되었다 😭 그러면 배운게 없느냐 아니다 개발자는 어김없이 에러로 부터 배운다. 내가 왔을 당시 유저의 이미지 파일 CRUD에 대한 부분의 코드는 구현되지 않아 해당 부분을 구현 하였는데 단순 S3 에 이미지 파일 업로드 및 삭제는 이전 프로젝트에서도 해봤던 부분이라 쉽게 작성 하였다. 근데 문제는 이미지를 리사이즈 한 후 해당 이미지를 업로드 할때 S3 의 upload_fileobj 메소드에서 에러가 나는 것 이유는 파일을 리사이즈 후 와 같은 객체로 conv..
인턴으로 회사에 출근한지 만 2주가 지났다. 내가 다른 부트캠프보다도 위코드를 선택한 이유이기도 했다. 내가 개발을 위해 밤새며 공부하고 노력한 시간이 헛되지는 않았는지 내가 배운것들을 실제 서비스에서도 적용하여 사용할 수 있는지에 대해 생각해보고 시험할수 있는 기회를 실제 기업에서 실제 서비스의 개발을 맡아서 할 수 있다니 얼마나 좋은 기회인가 아직 2주가 남았지만 2주가 지난 지금 내가 무엇을 개발 하고 있고 무엇을 배울 수 있는지 기록해보자면 내가 지금 개발하고 있는것은 맛집 추천 어플이다. 시장에는 이미 망고플레이트 같은 많은 맛집 추천 어플이 나와있지만 해당 어플의 핵심기능은 당사의 사명 답게 ai를 통해 사용자 맞춤형 맛집을 추천해준다는 것에 있다. 많은 사람들이 맛집이다, 삼대천왕에 나왔다,..

현재 회사에서 프로젝트를 진행중인데,,, 자꾸 위와같은 err 가 뜨는 것이 아닌가? 안그래도 DRF 와 친해지는 중이라 익숙치 않은데 해당 err를 해결하는데 유독 시간을 많이 쓴거 같다. 코드를 공개하긴 어렵지만 대략적인 내용은 이러했다 class LikeShopViewSet(ModelViewSet): serializer_class = LikeShopSerializer permission_classes = [IsAuthenticated] @transaction.atomic @action(detail=True, methods=['DELETE']) def list_delete(self, pk): likeshop = get_object_or_404(LikeShop, pk=pk) shop = get_obje..

https://soomgo.com/?utm_source=google&utm_medium=cpc&utm_campaign=%EB%A9%94%EC%9D%B8&utm_content=general&utm_term=SOOMGO&gclid=Cj0KCQjw6ZOIBhDdARIsAMf8YyHvEQWldYy8JPdZoki_vkT4VNAL-XpCd0-SK5xvFHCJR8mXospIK_QaAmSEEALw_wcB 숨고: 숨은고수 - 500만명이 선택한 생활서비스 고수 매칭 인테리어부터 이사, 각종 과외/레슨, 웨딩, 사진/영상, 외주/컨설팅까지. 필요한 서비스의 전문가를 쉽고 빠르게 만나세요. soomgo.com 한 달간 두번의 프로젝트가 끝났다. 1차 프로젝트는 왓챠 피디아 사이트의 기능을 활용해 씨유의 상품을 소개하는 서비..

E2E testing - UI testing 이라고도 부른다. 만든 페이지를 띄워서 브라우저에 실제 값을 입력하며 테스트하는 방법이다. Integration testing - Httpie 나 Postman으로 테스트 하는 방법이다. Unit testing - 함수단위로 로직을 테스트하는 테스트코드를 짜서 테스트 한다. 현업에서는 대게 Unit Test를 하고 있을것이다. E2E 나 Integration은 개발공수가 비교적 많이 든다. 물론 E2E가 개발공수가 더 많이 든다. Unit Test는 경제적이다. E2E가 가내수공업.. 이라면 Unit Test 는 가내수공업을 자동화 공정으로 구현했다는 느낌이 되려나? 여튼 Resource를 최대한 효율적으로 이용하기 위해서는 Unit Test 의 이용이 개발과..

MYSQL 은 RDBMS 관계형 데이터베이스다 즉 ! Table 끼리는 물론 다른 DB 들과도 관계를 가지고 있도록 설계 가능하다는 이야기다 물론 소규모 프로젝트만 진행을 해 본 상태라 실제 결제 DB, 상품 DB, 유저 DB 등이 나눠져 있는 서비스를 본 적은 없지만 실제 큰 서비스에서는 위와같이 각각의 DB 자체가 분리가 되어 있고 그 기능에 따라 table 이 구성되어져 있지 않을까 싶다. 당장에 내가 진행한 조그마한 프로젝트 내에서도 초반에 모델링을 통해 Categories - Products 로 두가지의 테이블을 작성했지만 이 테이블이 자가 증식 하며 Categories - SubCategories - Products - Images - ProductCollections 와 같이 늘어나는 것을 ..