Weed cutting 과 Remove empty sentences, Focus on key message. 모두가 이해할 수 있고 모두에게 무해한가? 단순히 정보를 전달하는 것을 넘어 사용자의 감정에 공감했는가? 특정 행동을 강요하거나 공포감을 주고 있지 않은가? https://toss.tech/article/8-writing-principles-of-toss https://velog.io/@my_raeya/posts
LeetCode에서 제공하는 문제의 각 토픽들은 알고리즘과 자료구조의 핵심적인 영역을 다룹니다. 이 토픽들이 알고리즘과 자료구조의 전체를 대표한다고 할 수는 없지만, 대부분의 중요한 개념과 기술들을 포함하고 있습니다. 아래는 각 토픽이 의미하는 바를 간략히 설명한 것입니다.주요 알고리즘 및 자료구조 토픽 설명Array (배열): 데이터를 선형으로 나열한 자료구조로, 접근 및 수정이 O(1)인 자료구조입니다.String (문자열): 문자로 이루어진 시퀀스 처리 문제를 다룹니다. 주로 문자열 검색, 패턴 매칭, 변환 등의 문제들이 포함됩니다.Hash Table (해시 테이블): 데이터를 키-값 쌍으로 저장하는 자료구조로, 평균적으로 O(1) 시간에 검색, 삽입, 삭제가 가능합니다.Dynamic Program..
윈도우 의 파일들을 대량으로 맥 쪽으로 옮기려하면 filename is too long 오류가 뜰 가능성이 매우 높다. 255 characters 를 넘는 파일명의 경우 맥에서는 허용이 되지 않고 그래서 아예 Finder 에서는 보이지 조차 않는다. 콘솔에서는 ls 해보면 나오는데 이런 파일들의 이름을 find 명령어로 찾아서 mv 명령으로 이름 바꾸기 같은 것을 시도하려해도 애초에 os 단에서 이런 파일들을 mv 명령어 조차 먹지 않도록 그래서 filename too long 이 뜨도록 되어 있다. 맥에서 이를 처리할 수 있는 방법은 없고 Finder 에서는 아예 파일이 보이지 조차 않지만 디렉토리를 통째로 옮기려하면 해당 파일 자체는 있으므로 filename too long 오류 또는 한글로는 ‘xx..
https://velog.io/@0_0_yoon/GIT-git-commit-message-정리 https://www.ag-grid.com/react-data-grid/value-setters/#read-only-edit/ React Data Grid: Saving Values After editing a cell, the grid normally inserts the new value into your data using the column definition field attribute. Download v28 of the best React Data Grid in the world now. www.ag-grid.com https://www.ag-grid.com/react-data-grid/cell-e..
Dockerfile FROM ubuntu:16.10 MAINTAINER Jack Kim RUN apt-get update && apt-get install -y openssh-server RUN mkdir /var/run/sshd RUN echo 'root:newpassword' | chpasswd RUN sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config #SSH login fix. Otherwise user is kiccked off after login RUN sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@..
현재 프로젝트에 적용하기 위한 ranking 로직으로는 GreenHopper 방식이 적합해보인다. lexoRank 가 좋은 것이긴하지만 너무 복잡하다. 드래그앤드랍 이동이 있으며 모든 관련 Row 를 업데이트 하고 싶지는 않다. 하지만 그래도 거의 무한대의 순서변경이 가능하도록 하기 위해서는 셋오프 값을 좀 크게 잡아주면 될 것이다. 100000000 으로 일억 정도 잡아주면 되지 않을까? 새로 추가될 경우에는 일억, 이억, 삼억, ... 십억, 십일억, .... 100억 기준이 좋을 듯 보인다. https://stackoverflow.com/questions/1848700/biggest-integer-that-can-be-stored-in-a-double 9007199254740992 (90071 / ..
GraphQL 이 유명세를 타면서 이를 실제로 상업적인 서비스에 적용하는 경우가 많은 것으로 보인다. 그런데 이를 사용하면서 뭐가 이상하게 찜찜하게 이건 아닌데... 하는 생각이 든다. 왜지? ... 우선 과거의 rest api 와 rest 스러운 api 를 사용하는 경우와 프론트엔드 측인 mobile application 의 모델의 경우를 보자. 이는 GraphQL 과 Rest api 의 장단점에 대한 것은 아니고 과거 관계형 DB 를 사용하는 경우의 rest api 의 응답을 프론트엔드 측의 모델에 어떻게 서로 간의 규약을 정하여 프론트엔드와 백엔드가 각각 최대한 덜 의존적으로 작업을 지속적으로 할 수 있는가에 대한 고찰을 우선적으로 함으로서 주어진 문제에 대해 접근해 나가기 위함이다. 만약 rest..
Anders Hejlsberg (typescript) https://twitter.com/ahejlsberg?lang=en Javascript https://github.com/dmk3141618/clean-code-javascript-ko vanilla & ES6 & Vue https://joshua1988.github.io/vue-camp/textbook.html Typescript Handbook https://joshua1988.github.io/ts/intro.html Typescript 및 좋은글 많음 https://darrengwon.tistory.com/768 JavaScript Standard Style https://standardjs.com/rules-kokr.html Polyfill..
confluence: 요구사항 정의서 및 제안요청서 (RFP, Request For Proposal) 를 뽑아내기 위한 토론, 협의 문서화 도구. 여기서 요구사항을 정의하고 RFP 도 뽑아내어 RFP 를 바탕으로 프로젝트를 진행할 사람을 모집할 수 있다. 해당 요구사항 들은 이슈화 되어 실제 프로젝트 진행시 jira 에서 백로그 > 에픽 > 스토리 > 기술작업 으로 분류되어 기능 구현을 수행한다. jira: 요구사항을 바탕으로 이슈를 만들어 관리한다. 이슈는 백로그, 스토리 이다. 백로그는 대기열에 있는 이슈들. 스토리는 이번 스프린트에 포함된 이슈들이다. 에픽은 이슈들을 폴더처럼 그룹화 시킨 것. 스토리 구현에 실제로 기술적으로 구현해야할 사항들이 기술작업이다. bitbucket: 실제 소스 코드 저장..
https://www.apple.com/kr/newsroom/2021/09/apple-will-open-developer-academy-in-pohang-city-next-year/ Apple은 Apple Developer Academy를 내년 포항에 개소할 예정이다 Apple Developer Academy와 Apple 최초의 제조업 R&D 지원센터는 한국 개발자와 중소기업, 학생들을 지원하기 위해 포항에 Apple이 새로이 단행하는 주요한 투자의 일환이다. www.apple.com https://www.joongang.co.kr/article/25009933#home 세계 최초로 애플 두곳 들어선다…포항공대, R&D·개발자 아카데미 '둥지' 제조업에 특화한 세계 최초 애플 제조업 R&D 지원센터와 미..
우선 dependency injection (Inversion of Control, IoC) 만 언급. spring boot jsp mybatis mariadb basic gradle with intellij ultimate lombok 이곳에서도 언급했듯이 프레임워크라 함은 기본적으로 DI 기능을 제공하는 것을 말한다. 조립하듯이 해당 규격에 맞다면 다른 구현체로 갈아 끼울 수 있도록 하는 것을 말한다. 여기에는 Factory Pattern, Stratege Pattern, Dependency Inversion Principal 의 디자인 패턴이 사용될 수 있다. 전략패턴은 인터페이스들 정의하고 로직을 분리하여 사용하고자 하는 곳에서 가져다 사용하는 것이고 DIP 는 사용하고자 하는 곳에서 인터페이스를..
git 에서 private repo 접근이라던가 push 같은 것을 할려면 인증을 해야 하는데 https 방식이 있고 ssh 방식이 있다. ssh 방식은 ssh key 를 맥북에서 생성하고 git 의 SSH keys and GPG keys 에 등록하면 ssh url 을 이용할 때 권한이 인증되어 관련 작업을 할 수 있다. https 방식이 기존에 id 와 password 방식으로 인증을 하던 것인데 이제 password 즉 계정 비밀번호로 접근하는 것은 지원되지 않는다. 대신 Developer settings 에서 Personal access tokens 에서 token 을 생성하여 password 입력하는 곳에 입력해주면 된다. 보통은 git repo 를 생성할 경우 https 방식의 url 을 보여주..
1050 x 600 px 로 작업한 뒤 일러스트로 옮기면 (@ 300 DPI 가 된다. 25.4 mm 가 1 inch 이다.) mm 단위로 크기를 줄일 때 88.9mm x 50.8mm 로 해주면 된다. (90mm x 50mm 기준 명함일 때) 실제로는 인쇄소에서 아래쪽이 1mm 정도 잘릴 수가 있다고 한다. figma 에서는 PDF 로 변환하고 나서 일러스트레이터 로 옮기면 ai 파일로 저장할 수 있다. (이상하게 SVG 로는 일러스트에 나오지 않았다. 따로 브라우저로 열어보면 잘 나오는데 래스터 이미지 부분이 일러스트에서는 안나왔다.) 인쇄소는 보통 cs5 기준 버전을 많이 가지고 있어서 cs5 버전으로 ai 파일을 만들어 보내주면 된다. 기준 캔버스는 A4 용지 크기에 figma 에서 뽑은 PDF 파..
https://developers.google.com/gmail/api/v1/reference/ 결론은 요놈들을 본받자. https://developers.google.com/gmail/api/v1/reference/ https://developers.google.com/ad-exchange/buyer-rest/v1.3/ https://developers.google.com/ad-exchange/seller-rest/reference/v2.0/?hl=ko 페이팔 https://developer.paypal.com/docs/api/ 페이스북 https://developers.facebook.com/docs/graph-api/common-scenarios 드롭박스 https://www.dropbox.com/..
미국은 주거등록제도와 개인식별번호, 국가신분증 제도가 없다. 미국에서는 출생기록이 곧 국적기록이다. 그리고 출생, 사망, 혼인 등 사건별로 기록부가 작성되고 개인별로 기록되므로 철저한 사건별-개인별 기록제도가 시행되고 있다. 다만 신청지역, 발급그룹, 발급순서를 나타내는 각 3자리 숫자 총9개로 이루어진 사회보장번호(SSN: Social Security Number)는 결과적으로 강제적인 주민등록과 개인식별번호를 부여하는 것과 같은 효과를 낳는다. 그러나 미국에서 사회보장번호를 공개하는 것은 법으로 금지되어 있으며, 사회보장번호를 제공하지 않았다는 이유로 서비스 제공을 거부해서는 안 된다는 규정을 두고 있다. 미국의 경우엔 사회보장번호에 성별 정보는 없고, 사회보장번호 거부로 서비스를 제공하지 않을 수도..
[머니투데이방송 MTN 최보윤 기자] 앞으로 일반투자자도 창업 초기 단계의 벤처 기업에 연 500만원까지 온라인으로 투자할 수 있게 됩니다. 금융위원회는 5일 국무회의에서 이런 내용을 담은 '자본시장과 금융투자업에 관한 법률 시행령' 개정안이 통과돼 오는 25일부터 시행된다고 밝혔습니다. 시행령에 따라 사업 경력 7년 이하의 창업·중소기업은 크라우드펀딩을 통해 최대 7억원까지 사업 자금을 조달할 수 있습니다. 벤처기업ㆍ기술혁신형 중소기업, 중소기업이 신기술개발ㆍ문화사업 등 프로젝트 사업을 하는 경우에는 7년이 넘어도 가능합니다. 다만 이미 상장된 기업과 금융·보험업, 골프장업, 부동산업을 하는 기업은 제외됩니다. 일반 투자자는 연간 한 기업당 200만씩, 총 500만원까지 지분형 크라우드펀딩을 통해 투자..
http://www.cloudping.info/ CloudPing.info Amazon Web Services and AWS are trademarks of Amazon.com, Inc. or its affiliates in the United States and/or other countries. www.cloudping.info 서울 리전에서 opsworks 가 안된다. 물론 이미지 떠서 auto scaling 하거나 beanstalk 을 사용해도 된다. 오토 스케일링은 직접 EC2 한 개 생성하고 거기에 필요한 패키지 설치 및 설정 파일 들 고치고 해서 이미지를 뜬다. 그리고 부하에 따라 그 이미지가 자동으로 생성되도록 하는 방식이고 빈스톡은 기본 제공되는 이미지 nodejs 일 경우 nodejs ..
1.검은고딕★★★★★ - 유료폰트중 격동고딕을 대체할만할 폰트 BUT 영문 불가능,두께 조절 불가능 2.에스코어드림★★★★★ - 두께 조절 가능하고 자막으로 사용하기에도 딱 좋은 폰트,HG꼬딕체를 대체할 폰트 3.티몬소리체★★★★ - 어디에 쓰여도 다 어울리고 이쁘지만 너무 많이 사용해서 독특함이 없는게 단점 그래도 베리 굳 BUT 두께조절 불가능 4.NOTO SANS 폰트★★★★ - 모든 폰트의 기본 및 베이직 ,한글 및 영문 폰트 다 적용 가능,가독성 좋음,가장 무난,두께도 6가지 대부분 해외 언어 지원 !! 5.잉크립퀴드 폰트 ★★★★ - 브이로그에 유용,글귀와 감성을 넣을때 필수,캐주얼한 분위기에 잘 어울림! 6. TVN 즐거운 이야기체★★★ - 감성 및 브이로그에 잘 어울림 7.스웨거체 ★★★★..
Theme , Initiative 개념도 추가됨. Story 는 애자일팀에서 보통 작은단위이슈를 이렇게 칭하고 Ticket 이라고 칭하기도 한다. https://jellyfish.co/blog/jira-structure/ https://jellyfish.co/blog/jira-best-practices-project-organization/ 스크럼 프로세스의 이해 (애자일에는 대표적으로 스크럼, 칸반이 있으며 스크럼은 신규 SW개발시 많이 사용된다) 먼저 팀에 의해 구현되어야 할 필요가 있는 일차적인 기능과 요구사항의 리스트인 백로그(backlog)를 가진다. 항목의 백로그는 위에서 아래로 우선순위에 따라 나열된다. 제품 책임자는 백로그에 대한 담당자로 그의 비전에 따라 우선순위를 정의하지만 팀의 모든 ..