개발나라코드천국
close
프로필 사진

개발나라코드천국

  • 분류 전체보기 (119)
    • 데이터엔지니어링 (12)
    • 대외 활동 (7)
    • 회고 (2)
    • AWS (2)
    • Java (7)
    • 알고리즘 (82)
    • 컴퓨터네트워크 (5)
  • 홈
[Java] 클래스, 인스턴스, 레퍼런스에 대해 알아보자

[Java] 클래스, 인스턴스, 레퍼런스에 대해 알아보자

Java는 클래스 기반 객체지향 언어(class-based object-oriented language)로, 객체지향을 지원한다. 객체지향 언어인 Java를 공부하기 위해서는 (1)클래스, (2)인스턴스, (3)레퍼런스의 개념에 대해 정리할 필요가 있다고 생각해 이번 글을 작성한다.1. 클래스 (Class)클래스는 객체를 생성하기 위한 설계도(템플릿)이다.흔히 붕어빵(객체)을 만들기 위한 붕어빵 틀(Class)이라고 비유한다.객체가 가지는 속성(필드)과 동작(메서드)으로 구성된다.Class : 붕어빵 틀2. 인스턴스 (Instance) or 객체 (Object)클래스에 정의된 내용을 바탕으로 생성된 실제 객체로, 메모리 영역 중 힙(Heap) 영역에 새로운 인스턴스(객체)를 생성한다.인스턴스와 객체의 차..

  • format_list_bulleted Java
  • · 2024. 11. 27.
[Java] Maven이란?

[Java] Maven이란?

Java 공부를 진행하면서 강사님께서 하시는 말씀이 'Maven Module을 만들어라', 'pom.xml에 의존성을 정의해라' 등의 이야기를 하셨다. 따라서 진행하기는 했지만 Maven이 무엇인지, pom.xml이 왜 필요한지는 알지 못하기 때문에 정리해보려고 한다.  IntelliJ IDEA에서 작성한 Java 파일을 Eclipse의 workspace로 복사해 실행하려고 하면, IDE 간의 프로젝트 구조 차이로 인해 실행이 제대로 되지 않을 수 있다고 한다. (강사님의 설명에 따른 내용이지만 확실하지는 않음.) 만약 팀 프로젝트를 진행할 때, Eclipse에서 작성한 Java 파일이 IntelliJ를 사용하는 팀원의 환경에서 실행되지 않는다면 협업이 어려워질 수 있다. 이러한 문제를 해결하고 서로 다..

  • format_list_bulleted Java
  • · 2024. 11. 26.
[Java] JVM, JRE, JDK에 대해 알아보자!

[Java] JVM, JRE, JDK에 대해 알아보자!

Java에 대해서 1도 모르는 내가 Java 풀스택 개발자로 취업하게 되었다...지금까지 데이터 엔지니어링에 대해서 공부했었는데, Java 풀스택 개발자로 취업하다니 세상 일은 알 수가 없다.그래도 요즘 Kotlin 기반의 Spring을 많이 사용한다고 하니, Java를 배우는 것이 나중 커리어에 있어서도 큰 도움이 될 것이라 생각해 지금 열심히 공부하는 중이다... 6개월 간의 교육과 프로젝트를 수행한 후 취업을 하게 되는데, 현재는 교육기간으로 교육기간 동안 모르는 부분이나 공부한 부분에 대해서 차근차근 정리하려고 한다. 처음으로 Java의 JVM, JRE, JDK의 개념에 대해서 정리해보겠다.JVMJVM(Java Virtual Machine)이란 OS에 종속받지 않고, Java를 인식, 실행할 수 ..

  • format_list_bulleted Java
  • · 2024. 11. 25.
[글또 10기] 글또 소개와 앞으로의 활동을 위한 다짐글

[글또 10기] 글또 소개와 앞으로의 활동을 위한 다짐글

이번에 운이 좋게 글또 10기로 활동하게 되었다. 마지막 기수 소식을 듣고 꼭 활동하고 싶었는데, 이렇게 기회를 잡게되어 너무 행복한 것 같다 ㅎㅎ 이번 포스팅에서는 글또에 대한 소개와 앞으로 어떤 주제의 글을 쓸지, 취준 중인 지금 어떤 마음을 갖고있는지 정리해 보려고 한다. 글또란?글 쓰는 개발자 모임인 글또("글쓰는 또라이") 는 2018년 부터 시작되어 다양한 개발자들 모여 서로 좋은 영향을 주고받으며 같이 성장하는 커뮤니티 모임이다. 해당 커뮤니티는 변성윤(카일스쿨)님이 주관하는 모임으로 사실 나도 변성윤(카일스쿨)님의 광팬이라서 지원을 하기도 했다. [글또 활동]- (필수) 2주에 1번씩 기술 블로그에 글 작성 - 커피챗- 대나무 숲 (익명으로 고민을 공유하고 답변을 듣는 공간)- 소모임 ("..

  • format_list_bulleted 대외 활동
  • · 2024. 10. 12.
[AWS] VPC, Subnet 알아보기

[AWS] VPC, Subnet 알아보기

CIDRCIDR이란 IP 주소의 영역을 여러 네트워크 영역으로 나누기 위해 IP를 묶는 방식을 의미합니다.CIDR의 NotationCIDR은 A.B.C.D/E의 형태를 띄고 있습니다. 예를 들어 10.0.0.0/24 , 172.16.0.0/12와 같은 형식입니다.A.B.C.D : 네트워크 주소 + 호스트 주소 표시E : 0~32 사이의 숫자로 네트워크 주소가 몇 bit 인지 표시 위의 그림과 같이 '/24' 라는 숫자를 통해서 "24bit는 네트워크 주소"라는 뜻이 됩니다.네트워크 주소는 고정되어 있지만, 호스트 주소는 고정되어 있지 않기 때문에 총 256개의 IP주소가 CIDR Notation으로 표현이 가능해집니다.아래의 그림은 192.168.2.0/24에서 호스트 주소에 어떤 값이 들어갈 수 있는지..

  • format_list_bulleted AWS
  • · 2024. 6. 1.
[데이터엔지니어링] Docker 개념

[데이터엔지니어링] Docker 개념

Docker란 무엇인가?Docker는 Container 기반의 오픈소스 가상화 플랫폼입니다.쉽게 얘기하면 컨테이너라 불리는 하나의 작은 소프트웨어 유닛 안에 Application, System Tools, Dependencies 와 같은 실행을 위한 모든 것을 하나로 묶어 다른 서버, PC 에 쉽게 배포하고 안정적으로 구동할 수 있게끔 해주는 Tool입니다.컨테이너란?컨테이너의 개념을 알기 위해서는 Virtualization(가상화) 개념에 대해서 먼저 알아야합니다.Virtualization (가상화)가상화(Virtualization)는 가짜(not real) 하드웨어 환경을 만들어 내는 기술입니다.가상화(Virtualization)를 통해서 물리적 머신의 기능을 여러 사용자, 환경에 배포해 물리적 머신..

  • format_list_bulleted 데이터엔지니어링
  • · 2024. 5. 3.
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • ···
  • 20
  • navigate_next
전체 카테고리
  • 분류 전체보기 (119)
    • 데이터엔지니어링 (12)
    • 대외 활동 (7)
    • 회고 (2)
    • AWS (2)
    • Java (7)
    • 알고리즘 (82)
    • 컴퓨터네트워크 (5)
인기 글
전체 방문자
오늘
어제
Copyright © jin_e_us 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바