[LG CNS AM INSPIRE CAMP 1기] 제네릭 Generic 완벽하게 이해하기
·
LG CNS AM CAMP 1기
🔑완벽하게 이해했나..?💡 제네릭 클래스 Generic Class📃 제네릭은 컴파일 시 타입을 지정하여 타입의 안정성을 보장하고 코드의 재사용성을 높이는 기능입니다. 이를 통해 타입을 명시하지 않고도 유연하게 데이터 타입을 처리할 수 있습니다💻Generic 예시class Box { private T item; public void setItem(T item) { this.item = item; } public T getItem() { return item; }}public class MyTest { public static void main(String[] args) { // String 타입의 Box 생성 Box s..
[LG CNS AM INSPIRE CAMP 1기] AMaze 영상 메모 웹앱 구현 - VERSION 2
·
LG CNS AM CAMP 1기
🔑단단한 뿌리는 수많은 가지를 뻗게 한다💡 VERSION 2 업데이트 내용📃 지난 일주일 동안 짬나는 시간을 활용해 간단한 웹앱을 구현하고 Vercel에 배포했습니다.YouTube Data API를 활용할 아이디어를 고민하다가, 매일 아침 동국대로 출근하면서 생산적인 활동을 해보자는 생각이 들었습니다. 그래서 토스 Slash, 우아한 테크, 당근 테크 같은 기술 영상들을 보고 배운 점 딱 3가지만 정리하는 앱을 만들게 되었습니다💻Interface⬆️ 주요 기능은 사용자가 공부하고 싶은 영상을 선택하고, 해당 영상에 대한 배운 점을 작성할 수 있도록 구성되어 있습니다특히 학습 포인트를 3가지로 제한한 이유는, 단순히 "배운 점을 적어보라"는 요청보다는 구체적인 목표를 제시함으로써 사용자의 동기부여를..
[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 ..