Fork 타겟 프로젝트의 저장소를 자신의 저장소로 Fork 한다. clone, remote 설정 fork로 생성한 본인 계정의 저장소에서 clone or download 버튼을 누르고 표시되는 url을 복사한다. (중요 - 브라우저 url을 그냥 복사하면 안 된다) 터미널을 켠다. 자신의 컴퓨터에서 작업을 하기 위해서 Fork한 저장소를 로컬에 clone 한다. $ git clone https://github.com/wayhome25/blog.github.io.git 로컬 저장소에 원격 저장소를 추가한다. 위 작업과 동일하게 github 저장소에서 clone or download 메뉴를 통해서 확인한 url을 사용한다. 원본 프로젝트 저장소 (직접 추가 필요) fork한 로컬 프로젝트 (origin이라는..
문제 Design a system that manages the reservation state of n seats that are numbered from 1 to n. Implement the SeatManager class: SeatManager(int n) Initializes a SeatManager object that will manage n seats numbered from 1 to n. All seats are initially available. int reserve() Fetches the smallest-numbered unreserved seat, reserves it, and returns its number. void unreserve(int seatNumber) Unrese..
문제 At a lemonade stand, each lemonade costs $5. Customers are standing in a queue to buy from you and order one at a time (in the order specified by bills). Each customer will only buy one lemonade and pay with either a $5, $10, or $20 bill. You must provide the correct change to each customer so that the net transaction is that the customer pays $5. Note that you do not have any change in hand ..
컴포넌트 반복하기 리액트 코드를 짜다보면 컴포넌트를 반복해서 보여주어야 하는 일이 굉장히 많다. 아래의 예시를 보자. 웹툰마다 같은 디자인의 컴포넌트가 반복해서 보여지고 있다. 그렇다면, 하나의 컴포넌트로 구현할 수 있다. 이러한 컴포넌트를 앞으로 PreviewCard라고 부르겠다. 그렇다면 PreviewCard 컴포넌트를 렌더링하는 부모 컴포넌트의 코드를 잠시 떠올려보자. export default function PreviewCardParent(){ return( ) } 여기서 좀 더 많은 PreviewCard를 보여주자! 라는 요구사항이 발생한다면 어떻게 할 수 있을까? PreviewCard를 하나하나 렌더링 하지 말고, 서버에서 내려주는 정보의 개수만큼 렌더링을 해보자. ➡ Array.protot..
Lifecycle 개념 Lifecycle (생명주기) 여기에 Clock 컴포넌트가 하나 있다. import React, { useState } from "react"; export default function Clock() { const [date, setDate] = useState(new Date()); return ( Hello, world! It is {date.toLocalTimeString()}. ) } 결과는 다음과 같다. 이 컴포넌트가 렌더링 되는 순간의 시간이 화면에 보여지게 된다. 이 말은 즉, 시간이 흘러도 화면의 시간은 멈춰있다. 그래서, 화면에 보여지는 시간을 1초마다 업데이트 해주고 싶다! ➡ 1초 마다 setDate(new Date())를 실행해서 화면을 업데이트 해주자! j..
서론 7월 20일, LG U+ 인턴쉽 지원을 했던 후기를 작성하려 한다. 우선 채용 공고부터 살펴보자. 필자는 Frontend Engineer로 지원했으므로 Frontend에 대해서만 살펴보도록 하겠다. 22년 SW개발자 Internship 채용(IT그룹, CTO) 소속회사 : LG유플러스 모집기간 : 2022.07.12 17:00 ~ 2022.07.20 23:00 모집분야 조직 직무 전공 근무지 IT그룹 Frontend Engineer 전공 무관 서울특별시 모집분야 상세 내용 IT그룹 Frontend Engineer IT그룹은 DevOps기반의 Agile개발체계 전환으로 U+의 현장업무를 빠르게 지원하고 있습니다. 또한 U+의 아키텍처 표준화, 클라우드 전략 수립 및 전환을 추진하고 있습니다. ○ 부서..
7월 20일, 어제 최종 합격을 받고 난 후 도전 후기를 적어보려 한다. 서론 우선 선발 과정은 다음과 같다. [지원서 제출] - [면접] - [최종 발표] 인턴으로 선발되면 하는 일은 다음과 같다. 저번 면접 폭망(...) 경험 이후로 면접 연습을 많이 해보자! 라는 마음으로 가볍게 지원을 했었다. 옥소폴리틱스는 인턴십 온라인 설명회를 개최했는데, 여기서 좋은 인상을 많이 가져갈 수 있었다. 옥소폴리틱스 인턴십 온라인 설명회 팀 분위기가 매우 자유롭고, 대표님 마인드가 직원들의 '행복'을 중요시 여긴다는 것이 인상적이었다. 전원 재택 근무이고, 휴가도 무제한으로 쓸 수 있다고 한다. (물론... 일을 잘해야 휴가를 쓸 수 있겠지?😂) 면접 면접은 총 15분으로 5분 자기소개와 10분 질의응답으로 이루어..
https://leetcode.com/problems/add-two-numbers-ii/ Add Two Numbers II - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제 You are given two non-empty linked lists representing two non-negative integers. The most significant digit comes first and each of their nodes contains a singl..
Comment