etc12 [Dev] 좋은 API란 무엇일까 - API First Design 원칙 일을 하다가 문득 '좋은 API를 개발하려면 어떤 것들을 신경써야 할까?' 하는 생각이 들었다. 생각해보면 어떻게 하면 좋은 API를 만들 수 있는지를 설명해주는 자료는 본 기억은 거의 없었다. 그래서 구글에 무작정 좋은 API란 무엇일까? 검색해보았다. 목차API First Design의 세가지 원칙1. API는 서비스의 첫 사용자 인터페이스이다.2. API가 먼저이고, 그 다음이 구현이다.3. API는 설명되어야 하고, 어쩌면 그 자체로 설명가능해야 한다.생각정리API First Design의 세가지 원칙이번 글은 Medium에 개재된 Adobe Tech Blog에 있는 Three Principles of API First Design를 번역한 내용을 다뤘습니다. 클라우드 네이티브 어플리케이션을 개발.. 2022. 8. 27. [대학원 입시] 서울대학교 컴퓨터공학부 구술고사 후기(22년 전기) 대학원 입시를 준비하며 정보가 너무 없어 어려웠던 기억에 후기를 남겨봅니다. 1. 입시후기 서울대학교 컴터공학부 대학원 입시 과정은 크게 두 단계로 진행되고, [1차] 서류/구술고사 → [2차] 심층구술고사(랩실배정)를 거쳐 최종 합격생이 결정됩니다. 저는 석사전형에 지원했고, 저처럼 합격한 후 2차를 치르지 않는 학생도 고려하여 1차 전형 합격에 조금 여유를 둔 느낌이었으며, 카톡방을 보니 예비 합격 하신 분들도 있는 듯 했습니다. 결과는 구술고사 당일 저녁에 바로 공개됩니다. 서울대학교 입시 전형의 장점은 서류만 제출하면 무조건 구술고사를 보게 해준다는 점이었습니다. 저는 출신 학부와 학점이 좋지 않았기에 이 부분이 큰 메리트 였습니다. 참고로 석박통합과정의 경우 구술고사 경쟁률이 많이 낮았고, 1차.. 2022. 1. 4. LeetCode 937. Reorder Data in Log Files solution in python - 여러 개의 키로 리스트 정렬하기 리트코드 937번 문제는 주어진 로그를 조건에 맞춰 분류 및 정렬하는 문제이다. https://leetcode.com/problems/reorder-data-in-log-files/ Reorder Data in Log Files - LeetCodeLevel up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.leetcode.com문제풀이1. sorted()파이썬에서는 sort() 혹은 sorted() 메서드를 이용해 리스트를 손쉽게 정렬할 수 있다. 둘의 차이라면 sort()는 정렬할 수 있는 대상이 list에 한정되.. 2021. 12. 7. [Hadoop] - 아파치 하둡 입문(1) 최근 T아카데미에서 빅데이터 관련 핵심 기술 중 하나인 하둡에 대한 강의를 수강했다. 아래는 강의 중 홍태희 강사님이 설명해주신 내용과 업로드 해주신 강의슬라이드 내용을 나름대로 요약한 글이다. 강의는 그야말로 갓이었다... 좋은 강의를 제공해주신 강사님과 T아카데미 정말 감사합니다!Chapter 1. 하둡의 탄생과 하둡 생태계(Hadoop echo system)1.1. 왜 하둡인가? ▷ 데이터 홍수의 시대 : 하둡은 비정형 데이터를 포함한 빅데이터를 다루는 가장 적절한 플랫폼 ▷ 하둡 엔지니어 : 수요는 증가하고 있고 공급은 부족하다 - 데이터 증가로 하둡을 적용하는 회사 급증 - 하둡은 SW Platform 이지만 SW만 안다고 해서 잘하기 힘들고. 인프라 환경과 같은 Te.. 2021. 1. 28. [Hadoop] - Hadoop 설치 시 macOS 원격로그인이 안 되는 경우 해결(localhost: ssh: connect to host localhost port 22: Connection refused) OS : MacOS Catalina (v10.15.4)Hadoop version : v3.3.0 macOS Hadoop 설치 후에 로컬 환경 구축 시 아래와 같이 원격로그인 서비스가 거부되었다는 내용의 로그가 나오며 원격로그인이 잘 되지 않는 경우가 있다. "localhost: ssh: connect to host localhost port 22: Connection refused" 이런 경우 시스템환경설정에서 원격로그인 설정을 활성화 해주면 되는데, 우선 좌측 상단에 사과 모양 버튼을 누른 뒤 시스템 환경설정을 열어준다. 그리고 열린 환경설정 창의 하단 부에 위치한 '공유'라는 폴더 이미지의 아이콘을 클릭해서 열어준다. 아마 아래와 같이 비활성화가 되어있는 상테일텐데, 이를 활성화 해주면 문제를.. 2021. 1. 27. [Hadoop] - hadoop fs -ls 명령어 실행 시 No such file or directory 오류 해결 OS : MacOS Catalina (v10.15.4)Hadoop version : v3.3.0 로컬 환경에서 Hadoop을 설치하고 실행하던 중 ls 명령어를 실행하자 ls: `.': No such file or directory 에러가 발생했다. 강의에서 시키는대로 열심히 설치를 했건만 명령어 수행이 되지 않아 stackoverflow를 열심히 뒤진 결과 아래 두 줄의 명령어를 실행해서 디렉토리를 생성하고 나니 문제가 해결됐다. hdfs dfs -mkdir /userhdfs dfs -mkdir /user/[username] 하둡파일시스템에서 디렉토리를 생성해주는 명령어를 수행해 /user/[username] 디렉토리를 만들어준 것이다. username에는 본인이 사용중인 환경에서 알맞은 값을 넣어.. 2021. 1. 27. 이전 1 2 다음 반응형