concat() 메서드는 주어진 배열에 기존 배열을 합쳐서 새로운 배열을 반환합니다. 원본 배열은 변하지 않으며 새로운 배열이나 원본 배열을 수정해도 서로 영향을 받지 않습니다. concat() > array.concat([value1[, value2[, ..
머릿 속이 복잡할 때 나에게 다가온 자바스크립트 배열.하여튼 여러모로 코딩이든 생각이든 정리는 바로바로하고 살자는 교훈을 준 slice()와 splice()에 대해 정리해보자!js에서 문자열 또는 일부분 잘라내거나 추출할 때 사용하는 친구들이다.첫번째, 배열을 잘라보자
인터넷과 웹이 어떠한 형태로 출현 했는지 설명할 수 있다.1세대, 2세대, 3세대 웹의 발전과 각각의 특징에 대해 설명할 수 있다.Frontend, Backend 가 언제부터 나뉘게 되었는지, 각각의 역할에 대해 이해한다.현대 개발팀을 구성하는 여러 직군에 대해서 이해
개발자 도구를 사용하여 웹 개발의 가시성을 확보할 수 있다.개발자 도구의 element 탭을 이용하여 렌더링 되고 있는 요소들을 확인할 수 있다.개발자 도구의 console 탭을 이용하여 자바스크립트 디버깅을 할 수 있다.개발자 도구는 브라우저에 제공하는 하나의 도구유
사용자가 <input>태그를 사용한 id와 비밀번호 입력란에 작성한 값을 JS에 접근해서 가져와야한다 ->가져온 값으로 로그인을 시도!사용자가 <input>태그를 사용한 각종 회원가입 용 정보에 작성한 값을 JS에 접근해서 가져오ㅏ야한다 -> 가져온 값으로
addEventListener 함수는 HTML 요소에 이벤트를 적용할 때 사용하는 함수다.eventListener = event + listener (‘이벤트를 듣고 있다’)특정 HTML 요소에서 이벤트가 언제 발생하는지 가만히 듣고 있다가, 이벤트가 발생하면 인자(a
처음 올릴 때는 터미널에서 원하는 파일의 경로에 접근한 후,새로 push해준다.앞으로 새로 추가할 때에는 입력해주면서 새로 push 해줄 수 있다.
외부 라이브러리나 프레임워크를 쓰지 않는 순수 JavaScript. 사용자 정의된 라이브러리나 프레임워크 자체를 쓰지 않기 때문에 당연히 다른 라이브러리나 프레임워크를 사용했을 때보다 빠르고 호환성이 좋을 수밖에...라이브러리나 프레임워크는 js의 make-up버젼
점점 웹 애플리케이션 (Web Application)의 규모가 커지고 다양한 UI, UX를 구현하기 위해서 이전의 방법(DOM, jQuery)으로는 웹을 개발하고 코드를 유지보수하는 것이 힘들어졌다. 규모가 커지고 복잡한 애플리케이션을 개발하며 생산성을 향상시키고 많은
npm run start 입력 후 브라우저 접속창에서 http://localhost:3000 로 접속이 가능하다!http://localhost:3000 접속 시 보여지는 화면
클론 코딩을 진행하는 중에댓글 기능 구현을 하는데, input창에 댓글을 입력하면 그 값을 받아와서 댓글 등록 버튼을 누르면 댓글 리스트에 댓글이 올라가고, 댓글 갯수가 카운트 되는 기능을 구현해야 했다.나는 Comment 컴포넌트 안에서 댓글을 추가할 기능인 addC
.map()을 이용해 반복시키고 싶은 무언가가 있다.그런데 0~5까지의 키는 동일하지만 6번의 key는 어딘가 다르다.그럴 때 switch문을 이용해 map함수를 적절하게 사용할 수 있다.
new Date();는 현재 요일, 월, 일, 연도, 시, 분, 초를 나타내는 Date객체를 생성한다.
✅ study keyword배열의 메서드 5가지와 사용방법을 알아보자!slice 메서드 인수로 전달된 범위의 요소들을 복사하여 배열로 반환한다. 이때 원본 배열은 변경하지 않는다.slice(start\[, end])start복사를 시작할 인덱스다. 음수인 경우 배열의
lazy loading!
내 수준과 레벨에 맞게 조절해야하는 T자 공부법
드디어 궁금증이 풀렸어요~
NavLink를 querystring으로 조건부 활성화 시키고 싶어~~!
자주 쓰는 css animation 어떻게 쓸까요?이렇게 씁니다~
state라는 것은..
1990년대 팀 버너스리에 의해 처음 생긴 웹은 세월이 지나 발전된 형태의 웹으로 변화하고 있다.
나는 신입 개발자가 되었다. 첫번째 과제는 지금 우리의 홈페이지를 리뉴얼 하는 것이다. 홈페이지를 리뉴얼하기 위해 홈페이지의 현재 상황을 분석하는 것은 매우 중요하다고 생각한다. 그럼 이제 병아리 프론트엔드 개발자가 홈페이지 리뉴얼을 하기 위해 무엇을 할 수 있을까?기
이 정도만 알고있으면 협업 문제 없을 듯!
1. 단 시도하지말고 기다려봐~
한 걸음 클로저 내 맘
swift로 계산기 만들다가 죽을 뻔한 썰 푼다.
각도기 잘 재라
한국말이 더 어려웡~
누가 자꾸 숫자가지고 장난치니?
누가 문자가지고 장난치나
코테
두유 리멤버
8 8 8
+ -
let name = "eden"
String(repeating:count:)
내적 갈등..
allSatisfy()
행렬의 덧셈
GPT
주세요 달콤한 OOP 맛 아이스크림
판도라의 상자
분수 더하기
Finding the Closest Number in an Array
머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라
3문제
세균 증식 문제와 비트 시프트 연산자 <<
비상!!!!!!
코드 덤프하고 갑니다
for, map, dictionary, zip
두문제
코테계의 소금물 문제, 찢어진 그래프 문제
문자열 my_string이 매개변수로 주어질 때, 대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return하도록 solution 함수를 완성해주세요.1 ≤ my_string의 길이 ≤ 1,000my_string은 영어 대문자와 소문자로만 구성되어 있습니다.문자열
훃
코드덤핑
못생겼어
바보....
369369369369
1234 1+2+3+4
문자열 myString과 pat이 주어집니다. myString에서 pat이 등장하는 횟수를 반환하는 solution 함수를 완성해 주세요.제한사항1 ≤ myString의 길이 ≤ 10001 ≤ pat의 길이 ≤ 10입출력 예| myString | pat | resul
🔄
❌
두 배열이 얼마나 유사한지 확인하려고 합니다. 문자열 배열 s1과 s2가 주어질 때, 같은 원소의 개수를 반환하도록 solution 함수를 완성하세요.1 ≤ s1, s2의 길이 ≤ 1001 ≤ s1, s2의 원소 길이 ≤ 10s1, s2의 원소는 알파벳 소문자로만 이루
노실수노성장
event
swapAt
(근데 진짜 혼자 두면 속상한거 알지..?)
이1드니
i HAVE LEARNED??
그냥 1인 1판해
에러 수집가
깃허브 잔디 심기 위해서 얼른 풀 생각이었는데,,,,
3 69 369 3 69 369
싱글톤 패턴
Model, View, ViewModel
RxSwift 테이스팅🥄
돌려돌려
궁금해라
알아보도록 하자.
리액티브 프로그래밍 조아용
트러블
UISearchBar를 눌렀을 때 키보드가 올라와야 하지만, 시뮬레이터에서 키보드가 표시되지 않는 문제가 발생함.
허ㅓㅓ
Pokémon
아직 못생긴게 마따
final
UIColor+Custom
혼자가 아니야
오전 3시 42분
Gotta Catch'em All!!!!!
해결완료
MVVM
화이팅
initinit
222
1. Core Data에 날짜 기반 데이터 저장하기 2. 이전 날짜 데이터 삭제하기 3. 날짜로 데이터 가져오기
Family Controls API 신청하려고,애플 개발자 계정 구매그리고AppStore Connect에서 앱 생성 후API 신청완료함.
CoreDataManager
권한 설정 뿌셔
빌드 중 오류 발생
NSFamilyControlsUsageDescription 문구는 iOS가 기본적으로 보여주는 권한 요청 팝업에서 표시되지 않습니다.
Screen Time API 권한 상태에 따라 초기 화면을 동적으로 설정하기
트러블슈팅 열심히 했는데 못써..
iOS 16부터는 FamilyControls 프레임워크를 통해 사용자의 스크린 타임 관리와 관련된 기능을 제어할 수 있다.
viewDidLoad에 overrideUserInterfaceStyle = .dark 추가해주면 됨!~
앱에서 화면 시간 권한(Screen Time Permission)을 요청하는 기능을 구현하면서, iOS 버전에 따른 적절한 예외 처리를 하고 싶었다.
@escaping closure 내가 왜 이렇게 구현했는지 복기하기
1차 MVP를 MVC에서 MVVM으로 리팩토링해보았다.
RxSwift에서 Relay와 Subject의 차이가 무엇일까?
기존 코드에서는 Task를 사용하여 비동기적으로 AuthorizationCenter.shared.authorizationStatus를 가져온 후,비동기적으로 rootViewController를 설정하고 DispatchQueue.main.async에서 UI를 업데이트했다
훠궈덩~
X에서 꿀팁찾음 👍🏻
Xcode에서 Auto Layout 디버깅할 때🛠 Debug View Hierarchy(Shift + Cmd + D) 활용하면 뷰 계층을 3D로 확인하면서 제약 충돌 원인을 빠르게 찾을 수 있다!
현재 Electron이 index.html을 로드하지 못하는 문제가 발생하고 있음.📌 잘못된 경로 설정Electron이 file:///Users/eden/Desktop/www/metafia/dist/dist/index.html을 찾고 있음.dist/dist/가 포함된
불필요한 Clean Build Folder (Cmd + Shift + K)를 남발하면 오히려 빌드 속도가 느려질 수 있다. 대신 Incremental Build를 활용하자.변경된 파일만 다시 빌드하여 속도를 개선하는 방법이다.이를 위해 Clean Build Folder
Xcode에서 여러 개의 시뮬레이터가 실행 중이면 리소스를 많이 차지한다. 현재 실행 중인 시뮬레이터를 모두 종료하려면 아래 명령어를 실행하면 된다.
멀티코어 CPU를 최대한 활용하려면 Xcode의 병렬 빌드 옵션을 활성화하면 된다.Xcode → Product → Scheme → Edit SchemeBuild 탭에서 Parallelize Build 체크
5탄 안쓰고 지나갔네~
Xcode는 코드 자동 완성을 위해 Indexing을 수행하는데, 빌드 속도에 영향을 줄 수 있다.
현재 변수 값 출력 → po 변수명모든 변수 리스트 출력 → frame variable실행 중 특정 함수 호출 → expr
trouble수집가
withUnretained는 RxSwift에서 \[weak self]를 사용해 메모리 누수를 방지하면서 안전하게 바인딩할 때 사용한다.
UIButton(type: .system) 안쓰면 혼난다. 이유는 iOS에서 시스템 스타일 버튼을 제공해 기본적인 터치 그리고 UI반응을 쉽게 구현할 수 있어서 써야한다!!!!!!!!!!!!!!!!
리팩토링하다가 죽을 뻔 했다.
오늘 Jerry의 세상이 무너졌어...
영국어와 미국어를 추가해보겠숴요~