Study_Develop(81)
-
ReactNative/sdk문제 해결/cache 삭제
android studio는 항상 하나의 프로젝트를 시작할 때마다sdk/jdk가 제대로 실행되는 법이 없다 ✖ Android SDK - Required for building and installing your app on Android - Versions found: N/A - Version supported: 34.0.0 이번에도 react native관련 프로젝트를 시작하려 초기세팅 할 때에도몇 시간 잡아먹었다 🥲🥲🥲 항상 jdk설치가 안되었거나 sdk설정이 잘못되었던 경우였는데이번엔 기존의 android cache 가 새롭게 만드는 프로젝트에 영향일 미치고 있었나 보다!! ㅠ캐시를 삭제해주니 해결이 되었다. 그와 관련된 명령어 몇 가지 정리해 둬야 다음에 안 잊어버릴 것 같다..
2024.05.03 -
js 개발자의 코틀린 적응기 1. 환경변수 설정, compose 와 xml ui
코틀린으로 제작하고 있는 앱 개발 프로젝트에 투입 2주전 부랴부랴 환경설정하고 코틀린으로 어떻게 코딩하는지에 대한 공부를 시작했다. 일단 코틀린을 하려면 안드로이드 스튜디오, 코틀린 환경변수를 설정해야 함! 작년 react native 를 사용한 프로젝트를 진행할 때에도 환경변수 설정을 하느라 애를 먹었던 기억이 있는데 그땐 일단 되는게 우선이라 이해하지 못하고 블로그 무지성 따라하기만 했던 기억이 난다. 하지만 차근차근 이해하면서 해보니 크게 어려운 것은 아녔다. 이제야 환경변수에 대해 살짝은 이해한 느낌이 든다. 화면 구성부터 시작해봄 근데 대충 ui구성하는건 어렵지 않았는데 화면 변경, 기능 구현 등등 기능들은 어떻게 넣어야 하는지 감도 안와서 일단 '홍드로이드' 유튜버님 영상을 정주행 하였다. 그..
2024.01.18 -
[RN] 데이터 효과적으로 넘기고 받아오기 - 상태 관리 라이브러리 or param전송(feat. props와 param용어 혼동)
제목에도 적었다 시피 이 글에서는 props와 param의 차이를 혼동해서 생긴 문제와 또, param으로 데이터 넘기는 경우와 상태관리를 사용하는 경우 뭐 그런 것들의 차이를 다룰 것이다. 물론 아주 초보자 적인 실수라고 생각이 들지만 초보자 맞다.ㅋ 그리고 내가 지금 이 글에서 맞다고 적어놓은 글이 또 나중에 보면 잘 못 적어둔 정보가 있을 까 두렵지만 ㅎㅎ 그래도 일단 기록해둔다. 위의 사진은 최근 프로젝트를 진행하며 props drilling 라는 문제 그리고 상태관리 관련해서 글을 쓸 때에 내가 어떤 부분에서 props drilling문제를 발견했는지에 대해 기재한 부분이다. 그런데 다시 생각해보니, 저건 props 전송이 아닌, param전송의 코드이다. props와 params 난 둘이 비슷..
2023.09.03 -
[axios] Header, Content-Type, MIME, Authorization,
HTTP Message HTTP Header : HTTP 전송 시 서버와 클라이언트에게 필요한 모든 부가 정도 헤더 필드 명 : 필드 값 구조. 여러개의 필드 값이 존재 간으하다. 과거 RFC2516 분류 : General Header, Request Header, Resaponse Header, Entity Header Empty Line : 헤더와 메시지 바디 구분 HTTP Body : 전송되어야 하는 데이터 자체. 항상 존재하는 건 아니다. General Header 리퀘스트 메시지와 리스폰스 메시지에 적용되는 기본적인 정보 Data: 메시지가 생성된 날짜 Transfer-Encoding : 분할 전송, 메시지 바디의 전송 코딩 형식을 지정한다. Request Header 요청 정보. 리퀘스트 메시..
2023.08.28 -
Ajax - Axios라이브러리 사용법 (기본 개념, 문법 구성, 응답 데이터, get, post, 에러처리, Promise)
Ajax 란? 우선 Ajax는 Asynchronous JavaScript And XML의 약자이다. Ajax의 약자를 토대로 본래 의미를 살펴보면 JavaScript를 사용한 비동기 통신, 클라이언트와 서버간에 데이터를 주고받는 기술이라고 할 수 있다. html가 여타 기술들이 사용하는 새로운 접근법이라고 설명하기도 한다. Ajax를 통해 서버와 비동기적으로 통신함으로 우리는 전체 웹 페이지를 다시 불러오는 동기 방식과는 다르게 점진적으로 해당 부분의 사용자 인터페이스를 갱신할 수 있다. 간단하게 말해 Ajax는 js에서 비동기 http통신이 가능하게 해준다. 비동기 http통신이란 response와 request를 비동기 식으로 다룰 수 있다는 것을 의미 즉, 데이터를 이동하고 화면을 구성하는데 있어 ..
2023.08.27 -
REST API란?
REST 란? REST 구성 3가지 : 자원, 행위, 메시지 1. 자원(resource) : 접근할 대상 2. 메서드 : HTTP Method - GET(조회) , POST(생성) , PUT(수정), DELELTE(삭제) * 일반적으로는 GET, POST 방식을 사용하나, REST에서는 PUT, DELETE도 사용한다. 3. 메시지 ex) " 상품명이 진라면인 상품을 생성한다” 라는 호출이 있을 때, “상품”은 생성되는 자원 (resource) “생성한다”라는 행위는 메서드 (post) "상품명이 진라면인 상품"은 메시지 ({"name":"진라면","price":"1000"}) 위의 예시를 rest 형태로 표현하면? HTTP POST , http://localhost/products/ { "product..
2023.08.27