[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 ..
[Java] JDK, JRE, JVM 뿌수기 그리고 자바 패키지 생성 및 실행 과정
·
Java
🔑새로운 시작💡 JDK, JRE, JVM의 관계📃 JDK는 Java Development Kit의 줄임말로서 자바를 개발할때 필요한 다양한 툴을 내포하고 있습니다. 대표적으로 javac는 java 소스코드를 컴파일 할때 사용하는 컴파일러이고, 뿐만 아니라 문서 생성 도구(javadoc), 디버거(jdb) 도 포함됩니다. 📃 JRE는 Java Runtime Environment의 줄임말로 자바 애플리케이션을 실행하기 위한 환경입니다. 📃 마지막으로 JVM (Java Virtual Machine)은 자바 바이트코드(.class 파일)를 기계가 이해할 수 있는 코드로 변환하여 실행합니다 💡 플랫폼 독립적📃 혹시 Mac을 사용해 보셨다면, .exe 파일이 열리지 않아 당황했던 경험이 있을 수 있습니..