profile
front-end
태그 목록
전체보기 (167)알고리즘(24)Daily Coding(22)데일리코딩(22)React(21)알고리즘공부(21)JavaScript(20)리액트(19)동네북(15)main-project(14)pre-project(8)자바스크립트(8)네트워크(7)http(7)git(6)component(5)CSS(5)서버(4)html(4)ux(4)aws(4)github(4)UI(4)react native(3)class(3)clone(3)컴포넌트(3)콜백함수(3)API(3)const(2)REST API(2)Props(2)재귀함수(2)spa(2)local(2)lighthouse(2)CRUD(2)피그마(2)투두리스트(2)상속(2)Web Server(2)create react app(2)계산기만들기(2)프론트엔드(2)변수(2)Prototype(2)object(2)url(2)instance(2)비동기(2)PORT(2)계산기목업(2)자료형(2)let(2)server(1)DNS(1)stack(1)queue(1)배포(1)kream(1)최적화기법(1)REST(1)Proxy(1)세션(1)쿠키(1)사용성 평가(1)프로미스(1)토글(1)nodejs(1)HTTP API(1)연산자(1)캡슐화(1)expect(1)HTTP Messages(1)router(1)프로토타입(1)다형성(1)await(1)req.params(1)ajax(1)MDN(1)Fetch API(1)Spread(1)요청(1)async(1)node.js(1)res.json()(1)태그(1)사용자요구사항정의서(1)제이콥 닐슨의 10가지 사용성 평가 기준(1)인코딩(1)클론(1)고차함수(1)graphql(1)res.send(1)Prettier(1)ip(1)typeof(1)생성자함수(1)Twittler SPA(1)데드락(1)prototype chain(1)조건문(1)React SPA(1)Primitive Data Type(1)Reference Data Type(1)REST 성숙도 모델(1)req.query(1)github action(1)readme(1)클라이언트배포(1)filter(1)iOS(1)프로토콜(1)opp(1)CPU스케줄러(1)개발자도구(1)socket.io(1)new(1)원시자료형(1)cd(1)State(1)useRef(1)함수(1)코드스테이츠(1)HTTP Requests(1)가비지컬렉션(1)참조자료형(1)Domain Name(1)styled components(1)코플릿(1)repository(1)fork(1)Context API(1)Expo(1)CSR(1)SSR(1)splice(1)모달(1)type(1)HTTP Responses(1)자바스크립트문법(1)오류메세지(1)google map api(1)번들링(1)css selector(1)스택(1)메타인지(1)array(1)extends(1)super(1)프로젝트(1)todoList(1)res.end()(1)React Natiive(1)reactnative(1)JSX(1)toggle(1)유사태그(1)express(1)Hook 함수(1)일급객체(1)Map(1)재귀(1)CORS 에러(1)그림판(1)응답(1)토이프로젝트(1)(1)웹표준성(1)피터 모빌의 벌집 모형(1)ES6(1)캘린더(1)네트워크요청(1)부트캠프(1)운영체제(1)자바스트립트(1)CSS 적용 우선순위(1)modal(1)react router(1)vscode(1)웹접근성(1)pwa(1)cdd(1)scope(1)스레드(1)클라이언트(1)최적화(1)로컬프로젝트(1)tag(1)routing(1)ci(1)가상메모리(1)프로세스(1)JSON Server(1)알고리즘문제(1)선형구조(1)firstReverse(1)할당(1)선언(1)웹팩(1)proto(1)promise(1)추상화(1)figma(1)tab(1)(1)구글플레이스토어(1)서버 아키텍처(1)자료구조(1)URI(1)push(1)메모리구조(1)객체지향프로그래밍(1)Restful(1)restful api(1)
post-thumbnail

[RN] dropdown picker, z-index 문제

→ dropdown picker를 사용하면서 당황스러웠던 상황중 하나는 z-index 문제였다. dropdown picker를 통해 dropdown를 구현하니, dropdown의 아이템들이 다른 요소의 뒤로 가려져서 보이지 않는 상황이 발생했다. 위와 같이 DropDo

2023년 5월 24일
·
0개의 댓글
·
post-thumbnail

[RN] Platform, iOS와 Android 각각 CSS 스타일 지정

→ React Native에서는 iOS와 Android 각각에 대해 CSS 스타일을 지정할 수 있다. 현재 프로젝트에서도 iOS와 Android 둘다 고려하여 출시할 것이다. 이를 위해 React Native에서는 Platform API를 사용하여 현재 실행 중인

2023년 5월 17일
·
0개의 댓글
·
post-thumbnail

[프로젝트] 클라이언트에서 Token 관리, contexts

👉🏻 사용자 입장에서는 아직 회원가입 진행 중이지만, 개발 단에서는 이메일과 패스워드를 입력하고 continue 버튼을 누르는 순간 Aws Cognito에 Userpool을 생성하고, 바로 로그인 요청을 하고 로그인 시 받은 토큰을 백엔드에 보내고 이후 정보들을 저

2023년 5월 2일
·
0개의 댓글
·
post-thumbnail

[프로젝트] AWS Cognito를 통한 회원가입 및 로그인, Hash란 ?

→ 우리 프로젝트에서는 사용자가 인증 공급자로 AWS Cognito를 사용하여 가입하고 로그인 할 수 있도록 하기로 하였다.기존에는 백엔드 Server에 API 요청을 했다면, 이번에는 보안을 위해 AWS Cognito를 사용하게 되어 프론트 측에서 Cognito에 바

2023년 5월 2일
·
0개의 댓글
·
post-thumbnail

[프로젝트] 클라이언트앱 기능별 프로세스 체크 완료(4/5 ~ 4/20)

📍 Figma 프로토타입 작업 완료 > → 정책정의서를 기반으로 PM님, 디자이너분과 함께 기획한 클라이업트앱의 피그마 작업이 완료되었다. 아직 프로토 타입 버전으로, 구체적인 디자인이 아닌 제공하고자 하는 기능들과 프로세스, 화면 전환, 모달 등을 중점으로 작업

2023년 4월 20일
·
0개의 댓글
·
post-thumbnail

[Git] 'Git 리포지토리에 활성 변경 내용이 너무 많습니다.' - 해결 방법

→ 'Git 리포지토리에 활성 변경 내용이 너무 많습니다. Git 기능의 하위 집합만 사용할 수 있도록 설정됩니다.' 라는 오류가 발생.→ Mac인 경우, Command + Spacebar를 입력하고 Terminal 프로그램을 열어줍니다. 그리고 아래와 같은 명령어를

2023년 4월 11일
·
0개의 댓글
·
post-thumbnail

[IOS] IOS 버전 16.4 출시 - 웹 푸쉬 알림 기능

→ 현재 안드로이드와 IOS 앱을 모두 개발해야하는 입장에서 앱 개발에 대한 정보를 항상 찾아보고 있는데, 이번에 서칭해보니 IOS 버전 16.4 출시되었다고 한다. 웹 개발자들이 오랫동안 기다려온 API 지원하는 버전인데, 지금까지 Apple은 IOS에서 PWA에 대

2023년 4월 10일
·
0개의 댓글
·
post-thumbnail

[Aws] Amplify, Cognito(회원가입 및 로그인)

→Aws Amplify와 Aws Cognito 모두 React Native Expo CLI 애플리케이션에서 로그인 및 가입 기능을 구현하는 데 사용할 수 있습니다. 하지만 두 서비스 간에는 몇 가지 차이점이 있습니다.https://res.cloudinary.c

2023년 4월 6일
·
0개의 댓글
·
post-thumbnail

Socket.IO - client(주요 개념, 작동방식, 트래픽 격리 구분, 이벤트 송수신)

→ Socket.IO는 웹 소켓 연결을 통해 클라이언트와 서버간에 실시간 양방향 통신을 가능하게하는 JavaScript 라이브러리입니다. Socket.IO는 클라이언트와 서버 간의 실시간 통신을 위한 사용하기 쉬운 인터페이스를 제공하므로 실시간 업데이트 또는 양방향 통

2023년 4월 5일
·
0개의 댓글
·
post-thumbnail

[프로젝트 타입 관리] React Native(Expo CLI)와 함께 TypeScript 사용

→ TypeScript는 JavaScript의 상위 집합인 오픈소스 프로그래밍 언어로, JavaScript 언어에 포함되지 않은 선택적 정적 타이핑, 클래스, 인터페이스 및 기타 기능을 추가합니다.→ TypeScript의 주요 목표는 런타임이 아닌 컴파일 타임에 오류를

2023년 3월 29일
·
0개의 댓글
·
post-thumbnail

[배포] AWS S3 배포부터 https, 도메인 적용까지

🔎 프론트엔드에서 React 웹 배포하기 → React로

2023년 3월 28일
·
0개의 댓글
·
post-thumbnail

[프로젝트 상태 관리] React Query or Redux ?

📱 프로젝트 > → 현재 우리 프로젝트는 배달 서비스 앱으로 React Native, Expo CLI를 사용하여 구축하기로 하였으며 이제 상태 관리를 어떠한 라이브러리를 사용해서 할 지 정해야 하는 상황이다. 🔎 React Query? Redux ? → Rea

2023년 3월 24일
·
0개의 댓글
·
post-thumbnail

[프로젝트 화면 관리] React Navigation? React Native Navigation?

먼저, React Navigation와 React Native Navigation의 차이 ? 👉🏻 React Native Navigation 및 React Navigation은 React Native 응용 프로그램에서 사용되는 두 가지 인기있는 탐색 라이브러리입니

2023년 3월 24일
·
0개의 댓글
·
post-thumbnail

[AWS] S3와 Cloudfront 연결 후 403, 404 error 발생하는 이슈, 해결 방법

→ 배포를 하며 만났던 이슈 중 403 error는 생각보다 간단하게 해결할 수 있었던 이슈이지만, 같은 이슈를 또 경험하지 않게 이슈 원인과 해결 방법들을 정리해두려고 한다.→ S3와 Cloudfront 연결 후 403 error, Access Denied 에러 메세

2023년 3월 23일
·
1개의 댓글
·
post-thumbnail

[AWS] "DNS 주소를 찾을 수 없습니다" - DNS 이슈 2가지 해결 방법

💣 사이트에 연결할 수 없음 > → Route 53에서 구매한 도메인을 적용하여 CloudFront로 https로 배포를 하려고 했으나... 생각보다 많은 이슈들을 만나게 되었고 다음에는 당황하지 않고자 이 이슈들의 원인과 해결 방법들을 정리해보고자 한다. 💣

2023년 3월 23일
·
0개의 댓글
·
post-thumbnail

[AWS] S3 bucket 변경 사항이 Cloudfront distribution에 반영되지 않는 현상, 해결 방법

"S3 bucket에 파일을 업로드 하였음에도 불구하고 변경사항이 Cloud front distribution에 반영되지 않는 상황"→ AWS S3 + CloudFront를 이용해 웹을 배포하였는데, 그 이후 수정 사항이 생겨 소스 코드를 수정 후 다시 빌드를 하고 S

2023년 3월 23일
·
2개의 댓글
·
post-thumbnail

[프로젝트 세팅] React Native CLI vs Expo CLI

→ React Native를 사용한다지만, 앱 개발이 처음이기에 초기 개발 환경 구축과 앱 개발 시간이 다소 소요되는 React Native CLi보다는 개발 환경 구축이 용이한 Expo CLI를 사용하는 것이 본인에게는 더 적합하다는 생각이 들었다.Expo는 개발자가

2023년 3월 21일
·
0개의 댓글
·
post-thumbnail

React Native를 선택한 이유

🔎 우리 프로젝트는? → 우리의 프로젝트 옮소앱은 미국을 향해 출시할 배달 주문 서비스입니다. 새롭게 개발하는 앱으로 올해 하반기 9-10월 출시를 목표로 가고 있으며, 현재는 IOS와 안드로이드 모두 출시하는 것을 고려하고 있습니다. 우리 프로젝트에서 중요한

2023년 3월 16일
·
0개의 댓글
·
post-thumbnail

[React Native] 구현시 고민했던 부분들 - Tab Navigator, 여러 이미지 캐싱

👉🏻 글쓰기 버튼을 클릭하면 새로운 글 쓰기 화면이 아래 탭 내비게이터 전체를 가리면서 화면이 이동하게 만들고자 했다.그러나, 다른 화면들과 마찬가지로 탭 내비게이터가 존재 한 상태로 화면이 이동되는 문제가 생겼다. 이 문제를 해결하기 위해, 화면 위에 화면을 쌓는

2023년 2월 28일
·
0개의 댓글
·
post-thumbnail

input 클릭시 dropdown 비활성화 시키기

👉🏻 시뮬레이션 지도 구현에서 유저가 용도와 데이터 모드를 선택함에 따라 다른 선택값을 보여줘야했다. 먼저, 알고리즘를 선택하면, 현재 시각 기준 알고리즘 계산한 값을 조회하기에 시작시간과 종료시간 을 선택할 수 없게 만들어야 했다. 👉🏻 첫번째 시도했던 방법이

2023년 2월 27일
·
0개의 댓글
·