본문 바로가기
300x250

분류 전체보기196

1년 회고록 - 2022년 2021년 12월 20일, 회사에 프론트엔드 개발자로 입사했고 벌써 1년이 지났다. 처음에는 선임의 제안으로 쓰게 되었지만 한 해 동안 내가 무슨 일 했고 어떤 일을 배웠는지 그리고 무엇을 느꼈는지 돌아보기 좋은 타이밍이라는 생각이 든다. 그래서 월마다 무슨 작업을 했고, 그 과정에서 느낀 것들에 대해 얘기해보려고 한다. [ 1월 - 2월 ] 온보딩, 그리고 첫 작업에서 얻은 것 개발팀 첫 온보딩 당첨자였다. 다들 신경을 많이 써주셔서 잘 적응할 수 있었다. 온보딩 기간에는 크게 💻 작업 내용 도메인 이해 랜딩 페이지, 알림센터 업데이트 디자인 시스템 구축 (스토리북 + component common.v2) 회원 상세 페이지 작업을 했다. 입사 당시 개발팀은 효율성 증대라는 목표를 가지고 있었고 그중에 .. 2023. 1. 9.
[Xcode] iPhone is busy: Making Apple Watch ready for development Error 오류 해결 방법 ionic 프로젝트 중 debugging을 위해 xcode와 핸드폰을 연결하면 아래와 같은 에러만 뜨고 연결은 되지 않는다. iPhone is busy: Making Apple Watch ready for development Error 모든 기기를 재시동하라는 여러 레퍼런스를 확인하고 설정했지만 해결하지 못했다. 애플워치가 페어링 되지 않아 생긴 문제였다. 아래와 같은 방법으로 해결했다. 1. 애플 워치의 세팅에서 bluetooth와 wifi를 끈다. 2. 애플워치 비행기모드를 실행한다. 3. 맥과 아이폰을 다시 연결한다. 참고 문서 https://developer.apple.com/forums/thread/691452 https://stackoverflow.com/questions/69517131/x.. 2022. 7. 1.
앱스토어 URL 찾기 구글 플레이 https://play.google.com/store/games 에서 앱 검색하고 https://play.google.com/store/apps/details?id= 앱스토어 웹에서 찾기 https://www.apple.com/app-store/ 에서 앱 검색하고 앱을 검색하여 앱 페이지로 이동합니다. http://apps.apple.com//app//id 넷플릭스 주소 https://apps.apple.com/kr/app/netflix/id363590051 휴대폰으로 찾기 2022. 7. 1.
인터프리터, 컴파일, JIT 컴파일 들어가기 전에 우리가 작성한 코드가 컴퓨터에서 실행되기 위해서는 0과 1로 이루어진 컴퓨터가 인식할 수 있는 기계어로 변역되어야 한다. (C, 자바, C++, 자바스크립트 등과 같은 프로그래밍 언어를 사용하여 작성하는 프로그램을 고급 언어라고 합니다. 고급 언어는 사람 친화적 언어이다.) 기계어로 번역되는 방식(번역 시기)에는 인터프리터와 컴파일이 있다. 미리 번역을 해놓고 실행하면 컴파일 그때그때 번역하고 실행하면 인터프리터 컴파일 소스코드의 전체를 보고 기계어로 변역한 다음 번역된 파일을 생성해 컴퓨터에서 실행시키는 방법이다. 한 언어에서 다른 언어로 번역하는 프로그램을 컴파일러 컴파일러는 무조건 기계어로 번역할 필요 없다. (자바 → c언어) 파일들을 모두 번역해서 하나의 바이너리(또는 어셈블리)파.. 2022. 6. 2.
Typescript: Generics, Enum, Utility type 목차 Generics Enum Utility Type Generics 다양한 타입의 객체들을 다루는 메서드나 클래스에 컴파일 시의 타입 체크를 해주는 기능 객체의 타입 안정성을 높이고, 형변환의 번거로움이 줄어든다. 강력한 타입 체크 가능 제네릭이란 타입을 마치 함수의 파라미터처럼 사용하는 것을 의미한다. 즉, 선언 시점이 아니라 생성 시점에 타입을 명시하여 하나의 타입만이 아닌 다양한 타입을 사용할 수 있도록 하는 기법이다. 한번의 선언으로 다양한 타입에 '재사용'이 가능하다는 장점이 있다. function identity(arg: number): number { return arg; } function identity(arg: string): string { return arg; } function .. 2022. 4. 17.
자바스크립트는 왜 싱글 스레드를 선택했을까? 프로세스, 스레드, 비동기, 동기, 자바스크립트 엔진, 이벤트루프 목차 프로세스와 스레드 프로세스 싱글 스레드와 멀티 스레드 자바스크립트는 왜 싱글 스레드를 선택했을까 동기 vs 비동기 동기 비동기 자바스크립트로 비동기 처리하는 방법 자바스크립트 엔진 브라우저의 구조 동작 과정 1. 프로세스와 스레드 프로세스 동적인 상태, 실행되고 있는 컴퓨터 프로그래, 운영체제에서 할당하는 작업의 단위 노드, 웹브라우저 같은 프로그램 → 개별적인 프로세스 프로세스 간 메모리 등의 자원을 공유하지 않음 → 영향 x 스레드 프로세스 내에서 실행되는 흐름의 단위 프로세스는 스레드를 여러 개 생성해 여러 작업을 동시에 처리할 수 있음 스레드들은 부모 프로세스의 자원을 공유 → 영향 o 같은 주소의 메모리에 접근 가능 → 데이터 공유 가능 스레드는 프로세스가 할당받은 자원을 이용하는 실행의 .. 2022. 1. 6.
[수료 + 58] 마지막 취준 기록(8): 21년 11월 22일 - 11월 28일 🔥 총평 - 취업 준비 끝, 출근 대기 중 - 운이 좋게도 회사 3 군데 모두 합격을 하였다. 취업 준비를 하면서 3곳 모두 회사들이 가지고 있는 문제의식들을 함께 해결해 나가고 싶었다는 생각을 했다. 몸이 세개라면 한 군데씩 보내고 싶을 정도다. 3 회사 모두 감사하고 또 감사하다. 모든 것을 고려해봤을 때 가장 좋은 곳을 선택했다. - 수요일 인성 면접에서 과제와 기술면접에서 합격하신 분 중에 1등이라는 칭찬으로 시작해 어느 정도 합격이 예상되었다. 다음 날 바로 부산으로 내려가 그동안 많이 도움 주신 분들을 만나고 왔고, 취업까지 한주라는 시간이 있어 그동안 못 봤던 친구들도 만나려고 한다. - 앞으로 올 한주는 휴식 주가 될 거 같다. 저번달부터 밀리의 서재 앱을 결제하여 읽고 있다. 읽을 책들 .. 2021. 12. 13.
[수료 + 51] 취준 기록(7): 21년 11월 29일 - 12월 05일 한 주 돌아보기 ✅ 알고리즘 연습 프로그래머스 2단계 4문제 ✅ Sass Sidebar 완성 Local navbar 완성 ✅ react-native picker, slider, activityindicator, image, modal 완료 ✅ 기술 블로그 포스팅 1개 완료 ✅ 지원 현황 첫 번째 회사: 기술 면접 합격, 다음 주 인성 면접 진행 두 번째 회사: 인성 면접 진행함 세 번째 회사: 인성 면접 진행함 ✅ 그 외 주5회 운동 진행 🔥 총평 - 두 번의 인성 면접을 진행했다. 느낌은 좋지만 아직 결과가 나오지 않아 끝까지 기다려 봐야겠다. - 벌써 12월이라니~ 개발자가 되기로 마음 먹은 이번 년도 초부터 12월까지 달려왔다. 돌아보면 좋았던 일도 많고, 힘든 일도 있었는데 돌이켜보니 다 좋다. .. 2021. 12. 6.
[javascript] 객체지향 프로그래밍, 상속 객체지향 프로그래밍, 상속 ✅ 개념 1. 객체지향 프로그래밍 - 객체의 집합으로 프로그램을 표현하려는 프로그래밍 패러다임을 말한다. - 객체 지향 프로그래밍은 객체의 상태를 나타내는 데이터와 상태 데이터를 조작할 수 있는 동작을 하나의 논리적인 단위로 묶어 생각한다. - - 따라서 객체는 상태 데이터와 동작을 하나의 논리적인 단위로 묶은 복합적인 자료구조라고 할 수 있다. - 이때 객체의 상태 데이터를 프로퍼티 Property, 동작을 메서드 Method라 부른다. 2. 상속과 프로토타입 - 상속은 객체 지향 프로그래밍의 핵심 개념으로, - 어떤 객체의 프로퍼티 또는 메소드를 다른 객체가 상속받아 그래도 사용할 수 있는 것을 말한다. - 자바스크립트는 프로토타입을 기반으로 상속을 구현하여 불필요한 중복을.. 2021. 11. 29.
반응형