[Flutter] 안드로이드 스튜디오에서 자바버전 다르게 인식
·
개발/정리
플러터 프로젝트에서 자바버전과 gradle 버전이 안맞는다는 오류를 내뿜었다. 나의 경우 gradle 버전을 올리는게 아닌 로컬에서 자바 버전을 수정해줘야했다. 구글 검색 결과 안드로이드 스튜디오 세팅 -> 빌드 ,툴 -> gradle 에서 설정해주면 된다고 한다. 안드로이드폴더를 안드로이드 스튜디오로 열어서 세팅해줬고 실행시 잘 됐다. 근데 다시 플러터 프로젝트를 열고 실행했을때에는 다시 자바버전 어쩌구 시전.  echo 'export JAVA_HOME=$(/usr/libexec/java_home -v 17)' >> ~/.zshrcsource ~/.zshrc 먼저 JAVA_HOME 을  설정해주고 아래 명령어로 jdk 디렉토리를 정해준다.flutter config --jdk-dir $JAVA_HOME ..
신입 개발자가 7일 동안 출시할 프로젝트의 PM 맡은 썰
·
개발/정리
신입 개발자가 7일 동안 출시할 프로젝트의 PM 맡은 썰 1. 발단 회사에서 출시할 블록체인 지갑 앱을 개발중이고 나는 풀스택 개발자로 근무하고 있다. 앱에 대한 소개용 홈페이지, 어드민 백오피스를 풀스택으로 처음부터 내가 개발했었다. 앱에서 결제, 전송 기능등 블록체인에 관련한 프로세스들은 내가 주도해서 설계하고 개발하였기 때문에 홈페이지, 백오피스, 앱 전체적인 부분을 알고 있었다. 어느정도 개발의 막바지를 향하고 있는데 대표님 앞에서 시연이 필요한 상황. 우리팀에겐 3주간의 시간이 있었고 기획자와 PM이 없는 상황이지만 어느정도 다 개발되어있었기 때문에 여유가 있다고 판단했다. 시간이 지나 1주일이 남은 시점 시간이 부족할수도 있겠다고 판단해서 점심먹다가 PM을 맡겠다고 선언. 사수와 다른 개발자들..
[정리] 타입에 대한 생각
·
개발/정리
타입 추론이란 명시적인 타입 표기가 없을때 타입을 자동으로 결정하고 코드를 해석하는 것이다. 대표적으로 자바스크립트가 있다. 타입을 자동으로 결정하기 때문에 타입에 대하여 많이 신경쓰지 않아도 코드를 작성할 수 있다. 처음 프로그래밍을 입문하기에는 타입이 없는것이 굉장히 편하다. 나 또한 자바스크립트로 개발을 처음 시작하였고 타입을 신경 안쓰는 것이 매우 좋았다. let a = "111"; console.log(typeof a); // string a = a * 1; console.log(typeof a); // number console.log(a); // 111 string으로 만들었던 변수 a를 1을 곱해서 number로 바꾸어 활용하기도 했다. 이때까진 타입을 쓰는 언어를 한번도 다루지 않았기 때..
[정리] REST API 규칙
·
개발/정리
API를 만들다 보면 어떻게 명명할지가 은근히 고민이 많이 된다. REST API규칙들을 지키다보면 고민을 덜 수 있으니 규칙을 알아봤다. REST에 대해서는 이전에 간단하게 정리해놨다. [정리] REST API REST는 API에 대한 조건을 부과하는 소프트웨어 아키텍처 스타일이다. REST는 REpresentational state Transfer의 약자로 직역하면 "대표 상태 전송" 이다. 서버에서 클라이언트가 요청의 상태를 파악할 수 diary-blockchain.tistory.com 1. 소문자 URI를 작성할 때에는 소문자로 작성한다. Good http://localhost/good Bad http://localhost/Good 2. 언더바 대신 하이픈 사용 언더바는 잘 안보일 수 있기 때문에..
[정리] URI vs URL
·
개발/정리
URI와 URL의 차이는 항상 헷갈렸다. 그래서 이참에 간단하게 정리해보고자 한다. 1. URI URI는 Uniform Resource Identifier의 약자로 직역하면 '통합 자원 식별자' 이다. 즉 URI는 자원 자체를 식별하는 고유한 문자열이다. 티스토리 주소창을보면 아래와 같이 https나 www가 없다. member/blog 로 리소스를 식별하여 정보를 제공한다. 2. URL URL은 Uniform Resource Locator의 약자로 직역하면 '통합 자원 위치' 이다. 마찬가지로 위에서 봤던 주소창을 클릭후 전체 복사해보고 붙여넣어 봤다. https://www.tistory.com/member/blog 위와 같이 https와 www가 붙어서 복사가 된다. 이는 프로토콜 https + ww..
[정리] REST API
·
개발/정리
REST는 API에 대한 조건을 부과하는 소프트웨어 아키텍처 스타일이다. REST는 REpresentational state Transfer의 약자로 직역하면 "대표 상태 전송" 이다. 서버에서 클라이언트가 요청의 상태를 파악할 수 있게 하는게 핵심이다. REST는 아키텍쳐 스타일이다. 스타일은 제약조건의 집합인데 REST에서도 제약조건들이 몇가지 있다. 그중 uniform interface에 대해서 말하려고 한다. 1. Identification of resources REST는 기본적으로 리소스를 기반으로 URI를 설계한다. 예를 들면 유저의 정보를 받아오는 URI를 설계한다고 한다면 혼자서 개발하는 경우 어떤 URI를 쓰든 상관없다. /1 /user /data 위 3개 중 아무 URI로 해도 나만 ..