본문 바로가기

웹 개발 이야기73

[PHP] php로 node.js 처럼 소켓 여는 법 php로 node.js 처럼 소켓열 수 있다고 합니다.(심지어 node.js 보다 빠르다고 하네요) 여러 장점이 있지만 mysql 연결이 장점이 되겠네요. 멀티쓰레드를 사용할 수 있는 것도 좋네요 node도 가능합니다. php만 아니라 비동기식 처리는 트랜드가 된지 오래입니다. node 가 나온 이후로 더 나은 프레임 워크는 계속 나오고 있으니 좋은 게 있으면 공유 바랍니다. swoole 은 라라벨과 잘 맞게 설계 되엇습니다. https://openswoole.com/ Open Swoole: PHP Server with Async IO, Coroutines and Fibers (previously Swoole) | Open Swoole PHP Use Open Swoole to build high-perf.. 2023. 6. 15.
[RN] React Native 빌드 오류 - com.facebook.react.uimanager; 패키지 React Native 빌드시 오류가 나서 확인해보니, 많은 사람들이 이틀전부터 같은 이슈가 발생했었습니다. 혹시나 같은 오류가 발생한 분들이 있을까 싶어 공유드립니다. 발생 이슈 및 원인 https://github.com/facebook/react-native/issues/35204#issue-1436472487 -package com.facebook.react.uimanager; 패키지에서 오류가 발생합니다. 이슈 솔루션 1.프로젝트 내 android -> build.gradle접속 2.allprojects 객체내부에 configurations.all { resolutionStrategy { force 'com.facebook.react:react-native:자신의 rn버전' } } 추가해주시면 대.. 2023. 6. 15.
반응형 웹과 적응형 웹 웹 제작에 있어서 모든 기기 및 플랫폼에서 원활하게 작동할 수 있으면서 디자인 면에서도 뛰어난 웹 제작하는 것이 매우 중요해지고 있습니다. 이를 위해 반응형 및 적응형 방식으로 웹을 제작하게 됩니다. 오늘은 반응혁과 적응형에 대해 알아보겠습니다. 반응형 웹 반응형 웹은 하나의 템플릿으로 감지된 화면 크기에 따라 자동으로 페이지가 재배열되는 유동적인 접근 방식을 이용하는 웹입니다. 반응형 웹을 제작할 때에는 화면 크기에 따라 요소들의 사이즈가 유동적으로 변동되어야 하기때문에 css에서 사이즈 지정 시, px의 고정값이 아닌 %, em 처럼 백분율 단위의 값을 이용합니다. 그리고 미디어 쿼리를 이용하여 해상도에 따라 레이아웃의 사이즈가 변동되도록 제작합니다. 반응형 웹은 디바이스 상관 없이 모든 리소스를 다.. 2023. 6. 15.
웹/앱 제작 시, 기획이 필요한 이유 제작 의뢰부터 제작까지의 흐름은 아래와 같습니다. 고객이 제작을 의뢰 함 제작할 솔루션이 어떤 서비스인지 설명 요구 (기능 정의서 요청) 세부적인 정책 정리 및 기획서 제작 기획서 고객 확인 화면 정의서 작성 (디자인 시안 제작) 화면 정의서 고객 확인 개발 진행 기능 정의서가 필요한 이유 기능 정의는 클라이언트가 머릿속에 담긴 생각들을 개발사에게 설명하는 중요한 단계입니다. 서비스 제작을 의뢰하시는 분들 중 대부분은 많은 생각을 가지고 계시지만 그 내용들을 어떻게 설명할지 모르십니다. 대략적인 말로 설명하신 후 진행을 하면 추후 문제가 발생하고 책임전가가 이루어 지게 됩니다. 그렇기에 화면 또는 기능 하나하나에 대한 상세한 내용을 서로 증거로 남기고, 동시에 생각을 구체화 하는 단계로 기능정의서를 작성.. 2023. 6. 15.
(ver 16.1+) 아이폰 또는 Mac의 Safari에서 signInWithRedirect 를 통한 간편 로그인이 동작하지않는 오류 아이폰 또는 맥의 사파리에서 16.1+ 버전부터 웹 또는 웹뷰에서 파이어베이스 로그인 signInWithRedirect 를 통한 간편로그인이 동작하지않는다고 합니다. https://github.com/firebase/firebase-js-sdk/issues/6716 Login to Firebase does not work on Safari 16.1+ · Issue #6716 · firebase/firebase-js-sdk Describe your environment Operating System version: Mac OS 12.6 Browser version: Safari 16.1 Firebase SDK version: 9.10.0 Firebase Product: auth Describe the pr.. 2023. 6. 14.
[PHP] php + redis > session 관리로 대폭적인 성능향상 php + redis > session 관리로 대폭적인 성능향상을 볼 수 있습니다. 규모있는 프로젝트에서 사용해볼만 할것 같습니다. node에서도 인메모리 관리를 채팅 같은 곳에서 하는 데 세션도 할 수 있습니다. https://server-talk.tistory.com/476 Redis 활용하기 - phpredis 세션관리하기 Redis 활용하기 - phpredis 세션관리하기 이번 포스팅에서는 Redis 이용하여 세션관리에 대해서 알아보도록 하겟습니다. Linux Redis 이전글 ​ https://server-talk.tistory.com/471 - redis - In-Memory - 알아보기​ htt server-talk.tistory.com 2023. 6. 14.