많이 추천하는 변수와 함수정의와 로직의 위치변수를 제일 상단에 두고함수 정의를 두고함수 실행하는 로직을 하단에 둔다변수와 로직을 멀리 둬도 되는건가?이 함수에 구현 부분만 빨리 보고 싶은데 제일 아래로 내려가야 되나?변수랑 로직이랑 떨어져있어서 이렇게 바꾸면 안되려나?
split서브 스트링을 반환서브스트링은 빈 문자열을 포함 하지 않음, 그래서 콤마가 두개여도 빈문자열이 없음componentsString 을 반환빈문자열 포함
throttle 은 이벤트 핸들링에 관련된 개념으로,처음 클릭할때 함수를 호출하고,일정시간동안 호출을 막는 기능을 한다스크롤 이벤트를 처리 할 때 주로 사용,비슷한 개념으로 debounce도 있는데, 이건 이벤트가 트리거 되고 일정 시간 이후에 호출이 되는것으로,둘다
MVVM은 Model-View-ViewModel의 약어로, 소프트웨어 아키텍처 패턴 중 하나이고, 사용자 인터페이스와 비즈니스 로직을 분리하여 개발할 수 있도록 도와줍니다.Model: 애플리케이션의 데이터와 비즈니스 로직을 담당합니다.View: 사용자에게 보여지는 UI
싱글턴은 객체 지향 프로그래밍에서 사용되는 디자인 패턴입니다.클래스의 인스턴스가 하나만 생성되도록 하는 것으로, 여러개를 생성할 수 없도록 합니다.타입 속성으로 변수를 하나 선언하고, 그 변수에 인스턴스를 담는다타입 속성으로 선언하게 되면 처음 lazy 속성과 비슷하게
Storyboard 파일로 앱을 생성하면 storyboard 파일이 자동으로 생성 된다 storyboard 파일을 삭제한다 navagator 에 제일 상단에 있는 프로젝트 클릭 -> Targets에 있는 프로젝트 클릭 -> info 탭 클릭 -> custom iOS
navigation bar 를 생성하기 위해서는 UITabBarController 프로토콜을 채택해야 된다.navigation에 사용할 뷰컨 파일 생성 폴더 구조를 Controller/Core 로 그룹을 만들어 준다 new file -> Swift File 을 눌러
axios config에서 timeout이라는 키로 ms 를 전달하면 지정한 시간보다 통신이 더 오래 걸리면 요청을 중단 시킬수 있습니다.예를 들면 1\. 인스턴스를 생성하면 timeout값은 디폴트값인 0으로 지정되어 있습니다.2\. 인스턴스의 디폴트값을 바꿔줄수도
14.3으로 업데이트 되면서 빌드시 위의 에러가 발생m1 맥 build 실패로 인해서 응용프로그램 -> xcode 우클릭 -> get info -> rosetta로 열기 를 설정했던 부분이 없어짐xcode 실행상단 네브바에서 Product 클릭Destination 클릭
프로젝트 생성을 위해 아래 커맨드 입력typescriptyarn create next-app --typescriptnpx create-next-app@latest --typescriptjavascriptyarn create next-appnpx create-next-a
React 프로젝트에서 pdf 파일을 가지고 있고, 링크를 통해서 뷰어로 보여주는 기능 구현 방법React root 에 public 폴더로 이동public 폴더에 pdf 파일 위치(저는 public/assets/pdf 경로로 폴더를 만들었습니다)a태그를 이용해서 뷰어
구글 서치 콘솔 사이트로 이동원하는 계정에 로그인우측 URL 접두어 에 도메인 입력여러가지 방법중에 하나 선택해서 적용제가 적용한 방법다른 확인방법HTML 태그메타태그 복사리액트라면, public 폴더에 있는 html head에 붙여넣기프로젝트 배포 및 적용서치 콘솔에
자바스크립트 내에서 메모리 이슈에 대해 알아보려고 합니다.메모리 할당 -> 메모리 사용 -> 메모리 해제javascript는 high-level language 이기 때문에 메모리 사용이 끝나면 가비지컬렉터(GC)에 의해 메모리가 해제 됩니다.자바스크립트의 저장소는 힙
특정 요소가 Viewport 안에 들어오는 순간이나, 나가는 순간을 감시예를 들면어떤 요소의 위치가 화면(Viweport)에 들어오면 image 로딩,마지막 요소 또는 뒤쪽의 요소가 화면에 들어오면 데이터 패칭해서 보여주기,어떤 요소의 위치가 화면에 들어오면, 애니메이
이번에 사용하던 공용 api에서 통신사 ip가 차단되는 일이 발생해서 앱 사용자들이 로그인을 못하는 문제가 발생급하게 조치를 취했는데, ios 심사 기간이 오래 걸려서 긴급심사 요청 방법 정리긴급 심사 요청할 개발자 organization 을 선택If your subm
웹은 CSS 만 읽을 수 있기 때문에 더욱 편해진 문법을 사용해서 작성한 SCSS 파일을 전처리하여 CSS 파일로 컴파일 시켜주게 됩니다sass 는 모든 버전의 css와 호환sass 는 css로 컴파일 되는 스타일 시트 언어변수, 중첩, 믹스인, 함수 등을 사용 가능s
State 추가 state는 하위에 있는 View의 값을 보유하기 위해서 만들어주기 때문에 private로 선언하면 됨Canvas 새로고침뷰의 속성을 추가하거나 수정하면 수동으로 새로고침 해줘야 한다고 함필터링한 데이터를 변수에 담아줌filter 기능 켜면 필터링 됨
서버 주소나 민감한 key값들을 보통 환경변수로 관리하기 위해 env 파일에 저장하게 됨백엔드 서버가 개발서버와 상용서버가 있는데,이런식으로개발할 때 npm start로 테스트 할 때 개발 서버 주소 활성화하고,배포하려고 푸시할때 상용서버로 바꾼다면 너무 비효율적이고,
xcode 좌측 창을 네비게이션판넬이라고하는데, 거기에 import 할 파일을 원하는 경로에 드래그&드랍 한다.그럼 창이 팝업 되는데, Copy items if needed 라는 옵션에 체크하고 finish를 눌러 import 한다.이 옵션을 체크하면 복사본을 만들어서
xcode 실행Create a new Xocode project 클릭상단 탭에서 ios 선택App 선택 후 Next프로덕트 이름과 organization identifier 설정interfaxe는 SwiftUI 선택, Language 는 Swift 선택ContentVi