목록전체 글 (211)
And Brain said,
목차 1. 컴포넌트(Component)와 Props 2. 상태 관리(useState, useReducer, useContext) 3. 사용자 입력 처리 (Material-UI) 4. 폼 및 유효성 검사 (react-hook-form) 5. 애니메이션 (React Transition Group, CSS-in-JS) 6. 네비게이션과 라우팅 (Next.js) 7. 비동기 처리 (React Hooks, axios) 오늘은 React의 기초 이론에 대해서 알아보는 시간을 가져보자. 언어는 타입스크립트로 리액트와 타입스크립트를 함께 사용하여, 타입 안정성을 제공하고 오류를 줄여보도록 하자. 1. 컴포넌트(Component)와 Props 컴포넌트(Component)란 React의 가장 기본적인 구성 요소로, UI를..
목차 1. Widget 2. MaterialApp, Scaffold, AppBar 3. Text, Column, Row, Container 4. 상태 관리(setState, Provider) 5. 사용자 입력 처리(Button, TextField, Checkbox, Radio, Switch) 6. 폼 및 유효성 검사(TextFormField) 7. 애니메이션(AnimatedContainer, AnimationController, Tween) 8. 네비게이션과 라우팅(Navigator, routes) 9. 비동기 처리(Future, async, await, FutureBuilder) 오늘은 Flutter의 기초 이론에 대해서 알아보는 시간을 가져보자. 1. Widget Flutter에서는 화면 구성 요소를..
제네릭(Generic)은 프로그래밍 언어에서 타입의 일반화를 가능하게 하는 고급 기능 중 하나로, 코드의 재사용성을 높이고 타입 안전성을 유지하기 위해 사용된다. 제네릭은 타입 매개 변수를 사용하여 일반적인 형태의 클래스, 인터페이스, 메소드 등을 작성할 수 있게 해주며, 이를 통해 개발자들은 여러 데이터 타입에 적용할 수 있는 공통 로직을 정의할 수 있으며, 컴파일 시점에 타입 검사를 수행하여 타입 안전성을 보장할 수 있게 된다. 제네릭을 사용할 때는 특정 타입에 의존하지 않도록 주의하고, 제네릭 타입 변수를 올바르게 사용해야 한다. 일부 프로그래밍 언어에서는 타입 추론이 가능하여 제네릭 타입 변수를 명시하지 않아도 될 수 있지만 가독성을 위해 필요한 경우 명시적으로 제네릭 타입을 지정하는 것이 좋다...
일론 머스크가 트위터의 추천 알고리즘을 오픈소스로 공개하였으며, 또한 트위터 로고가 도지가 되었다. https://github.com/twitter/the-algorithm GitHub - twitter/the-algorithm: Source code for Twitter's Recommendation Algorithm Source code for Twitter's Recommendation Algorithm - GitHub - twitter/the-algorithm: Source code for Twitter's Recommendation Algorithm github.com 코드가 굉장히 방대하다. https://blog.twitter.com/engineering/en_us/topics/open-so..
오늘은 프로그램이 운영체제로부터 할당받는 메모리 영역에 대해서 알아보도록 하자. 엄밀히 따지면 코드 영역과 데이터 영역 또한 메모리 공간에 할당되지만, 스택(Stack) 영역과 힙(Heap) 영역에 대해서만 간단히 알아볼 것이다. 스택과 힙 둘다 여러분의 코드상에서 런타임에 사용할 수 있는 메모리지만, 이들은 각기 다른 방식으로 구조화 되어있다. 스택(Stack) 스택은 값을 받아들인 순서대로 값을 저장하고 반대 방향으로 값을 지운다. 이것을 lifo(last in, first out)이라고 한다. 쌓여있는 접시를 생각해보면 된다. 여러분이 접시를 더 추가하려면 접시더미의 꼭대기에 쌓아올리고, 여러분이 접시가 필요해지면 꼭대기에서부터 한장 꺼낼 것이다. 중간이나 밑에서부터 접시를 추가하거나 제거하려고 시..