본문 바로가기

개발론

(18)
개발할때 가장 고민해야하는것 사용자중심의 개발고민!! 뉴욕시에서 음주사고를 줄일 수 있던 이유 - > 우버 가 나오면서 줄었다. 사람은 강제적으로 변하지 않는다.사용자 친화적인 플랫폼을 내밀어야한다. -> 빅데이터를 사용하는 사람들에게 어떻게 하면 사용자 친화적인 것들을 만들수 있는지 배워야한다. 약을 누구에게 추천받았는가? 예전에는 의사들이지만, 이제는 다양한 경로로 추천받아서 산다. 그래서 이제는 작은 기업들이 치고빠지고를 굉장히 잘한다. 예를들어 제이숩, Dr.forhair 같은 회사.. 내가 무시할것이 아니다. 파페치라는 쇼핑회사가 오프화이트를 인수했다. 사용자 경험이 많은 회사가 명품기업을 인수 할 수있다. 목적이 올바른지 주변얘기를 많이 들어야한다.
TDD in django / model test model.py class Diary(models.Model): client = models.ForeignKey(settings.AUTH_USER_MODEL, related_name="+", on_delete=models.CASCADE, null=True) title = models.CharField(max_length=100) create_date = models.DateTimeField(auto_now_add=True, null=True) content = models.CharField(max_length=1000) sentiment_score = models.FloatField(verbose_name="텍스트감정분석결과", null=True) class Meta: verbose_name = '감정일..
GSShop의 개발 변환기
JWT 란 로그인의 절차를 간단히 기록해보자면 1. Client 에서 아이디와 비밀번호를 Server로 보낸다. 2. Server에서는 지정된 암호화 방식으로 암호화하여 DB의 비밀번호와 비교한다. 3. 유저가 맞다면 AccessToken을 부여해서 Client에게 제공한다. 여기서 AccessToken을 생성하는 방법중 하나가 JWT( Json Web Token) 이다. JWT는 유저정보를 담은 암호화된 JSON데이터를 Client와 Server가 주고받는것입니다. 쉽게 풀어쓰자면 유저정보를 JSON 형식으로 담아서 암호화하고 그것들을 주고받는것입니다. JWT에는 해당 유저정보 뿐아니라, 유저가 가지고 있는 권한(permission)도 포함할 수 있다.이를 통해 인가도 가능하다. 다음은 인가 절차이다. acces..
인증 / 인가의 차이 인증 : 내가 누구인지 가입정보를 통해 알수 있는것. (로그인) 인가 : 인증된 사용자에게 또는 사용자에게 허가된 기능권한
로그인 에 대하여. 우리가 작성하는 password 는 ***로 표현되기 마련이다. 사용자들이 시각적으로 접할때에는 안전하다는 느낌을 받을수 있다. 하지만, form 태그로 작성하고 ajax 로 통신하는 와중에 SSL프로토콜 위에 있는 암호호된 HTTPS를 사용하지 않거나, 비밀번호에 대해 암호화를 진행하지 않는다면, 우리는 스니핑 과 같은 보안 위협을 받게된다. > 스니핑 : 네트워크상의 데이터를 도청하는 행위 > HTTPS와 SSL를 같은 의미로 이해하고 있는 경우가 많다. 이것은 맞기도 틀리기도 하다. 그것은 마치 인터넷과 웹을 같은 의미로 이해하는 것과 같다. 결론적으로 말하면 웹이 인터넷 위에서 돌아가는 서비스 중의 하나인 것처럼 HTTPS도 SSL 프로토콜 위에서 돌아가는 프로토콜이다. 따라서 회원가입의 경우 C..
TDD (Test Driven Development) 테스트 주도 개발론. 테스트 를 자주 하는 개발인가? 아니다. 테스트가 주가되어 개발하는것이고, 테스트가 되지 않은 코드는 작성하지 않는것이 원칙. 왜하는가 ? 요구사항 분석단계 / 코드 개발단계에서 오류를 발견 / 수정한다면 비용을 확연이 줄일 수 있다. 순서는 다음과같다. 1. RDD - ReadMe Driven Development 2. Make it fail >> 꼭실패하게 만든다. 3. Make it green 4. 리팩토링
다양한 프로토콜들의 기능적이해, 블록체인 사용사례 UseCase [자본시장 ]- 자금을 필요로하는사람, 자금이 있는 사람 연결하는 중간 주식, 자본시장, 부채시장으로 나뉜다. \ 기자본시장(ECM)을 통해 회사의 일부를 사거나 부채시장을 통해 자금을 빌리는 등 타인자본시장(DCM)이 있다. 정산의 흐름을 알아보자 (판매자, 구매자 중심) 주식 인증서 다발을 보유하게됨 인터넷이 없는 시대라면 장부의 사본을 가져야한다. 이것이 지금의 증권거래소라는 것이고 주식을 사고팔때 회사 당사자도 개입이 되어야한다. 우리가 나무밑에서 주식관련 서류를 검토하자고했을떄, 우리는 바쁘고, 대리인을 쓸것이다. 그렇게 되면 대리인과도 공유하는 사본이 있어야하고 대리인 관련 문서도 가져야한다. 주식이 팔리지 않는다고해도 가치가 없는것이아니다. 그래서 주식보관소에 맡기게되고, 물리..