[LG CNS AM INSPRIRE CAMP 1기] 최상위 객체 Object & final & abstract & interface 정리하기
·
LG CNS AM CAMP 1기
🔑월요일이 좋아질 수는 없는 걸까💡 최상위 클래스 Object📃 자바의 모든 클래스는 기본적으로 Object 클래스를 상속받습니다. 만약 어떤 클래스가 명시적으로 다른 클래스를 상속받지 않는다면, 컴파일러가 자동으로 해당 클래스가 Object를 상속받도록 처리합니다💻CODEclass A { // A는 Object 클래스를 자동으로 상속받습니다.}class B extends A { // B는 A를 상속받고, A를 통해 Object도 간접적으로 상속받습니다.}// 컴파일러에 의해 변환된 구조class A extends Object { // Object를 명시적으로 상속한 것과 동일}class B extends A { // 그대로 유지}⬆️ 모든 클래스는 Object..
[LG CNS AM INSPRIRE CAMP 1기]순차지향, 절차지향, 객체지향: 프로그래밍 패러다임 완벽 이해하기
·
LG CNS AM CAMP 1기
🔑어제의 나보다 더 나은 오늘의 나를 위해💡 순차지향📃 순차지향 프로그래밍은 말 그대로 프로그래밍이 순차적으로 진행되는 방식을 의미합니다. 과거 개발자들은 주로 어셈블리어(Assembly Language)라는 저수준 언어(Low-Level Language)를 사용하여 프로그램을 작성했습니다. 어셈블리어는 메모리의 세부적인 부분까지 하나하나 직접 정의하고 관리해야 했습니다. 이러한 방식이 순차지향 프로그래밍의 대표적인 예입니다💻CODEsection .data message db "Hello, World!", 0section .text global _start_start: mov rax, 1 ; 시스템 호출 번호 (write) mov rdi, 1 ..
[LG CNS AM INSPIRE CAMP 1기] AMaze 간단한 지식 공유 웹 애플리케이션 구현 - 프론트엔드를 마치며
·
LG CNS AM CAMP 1기
🔑 남들보다 10분 더 앉아있기...💡 프로젝트 소개 및 개요📃 프론트엔드 교육을 마치며, 배운 내용을 복습하고 정리하기 위해 간단한 지식 공유 웹 애플리케이션을 구현했습니다. 기존 프로젝트의 코드를 리팩토링하고 개선하여 제작한 이번 프로젝트는 학습 내용을 실전에 적용하고, 개발 프로세스를 다시 점검해볼 좋은 기회였습니다 💡 메인 Home📃 Home 페이지는 Header와 PostList로 나뉩니다 🔍  Header: 커스텀 컴포넌트로 구현되어 다른 페이지에서도 재사용이 가능합니다 🔍  PostList: map 함수를 사용해 데이터를 순회하며 PostItem 컴포넌트를 렌더링합니다 💻CODE// 커스텀 헤더} rightChild={}/>// PostList {sortedDate.map(..
[LG CNS AM INSPIRE CAMP 1기] React의 주요 Hook들의 이해와 활용 useState, useReducer, useMemo, useCallback, useContext
·
LG CNS AM CAMP 1기
🔑한번 보고 모르겠으면, 두번 보고, 세번 보고, 누가 이기나 해보자💡  useState로 Counter 구현하기📃 useState를 사용하여 간단한 Counter 기능을 구현한 후, 이를 기반으로 useReducer와의 차이점을 이해해 보겠습니다💻useState를 활용한 Counter 구현 import React, { useState } from 'react'const Counter = () => { const [count, setCount] = useState(0); const changeCount = e => setCount(count + Number(e.target.innerText)); return ( 현재 카운터 값은 {count} 입니다 +..