RECOMMENDED
최근 공개된 추천 콘텐츠
- 기술노트기술노트Docker · 1. 기초
Docker 실습: 컨테이너 라이프사이클과 내부 구조 탐구
1. 실습 준비: 이미지 탐색 도커를 설치한 후, 가장 먼저 할 일은 사용할 수 있는 이미지들을 확인하는 것입니다. 도커 허브(Docker Hub)에는 수만 개의 공개 이미지가 존재합니다. 이미지 검색 docker search 명령어를 사용하여 특정
newlec · 12시간 전조회 55 - 따라하기따라하기Docker
Docker 설치 실습 — Windows, macOS, Linux
대상 컨테이너와 이미지의 개념은 알지만, 도커를 아직 설치해 본 적 없는 사람 목표 내 컴퓨터 운영체제에 맞는 방법으로 Docker 를 설치하고 docker --version 으로 정상 설치를 확인한다 완성물 터미널에 docker --version 을
15시간 전조회 40 - 기술노트기술노트Docker · 1. 기초
Docker: 배포를 위한 경량 가상화
1. 도커란 무엇인가 도커(Docker)는 애플리케이션을 실행하기 위한 경량화된 가상화 환경입니다. 기존 가상 머신(VM)과 달리 게스트 운영체제(OS)를 포함하지 않고 호스트 OS의 커널을 공유하여, 실행에 필요한 최소한의 환경만 제공하는 것이 특징
newlec · 15시간 전조회 53 - 자바 스트림 API 기초 — 파이프라인 조립하기따라하기따라하기자바
자바 스트림 API 기초 — 파이프라인 조립하기
대상 자바 8 람다 표현식과 함수형 인터페이스(Predicate, Function, Comparator)를 익힌 자바 개발자 목표 숫자와 문자열에서 시작해 실제 도메인 객체까지, 스트림 파이프라인을 단계별로 쌓아올리고 최종적으로 메뉴 목록에 부가 정보
2일 전조회 7 - 자바 인터페이스 구현 실습 — 인터페이스를 구현하는 다양한 방법 알아보기따라하기따라하기자바
자바 인터페이스 구현 실습 — 인터페이스를 구현하는 다양한 방법 알아보기
대상 자바 기초 문법(클래스, 메소드, List)을 알고 인터페이스 개념을 막 접한 입문자 목표 Comparator 인터페이스를 구현하는 법을 익히고, 외부 클래스부터 람다까지 단계별로 줄여가며 "왜 이렇게 줄일 수 있는가"를 체득한다 완성물 List
2일 전조회 62 - 자바 8 스트림 연재 1편: 람다 표현식과 함수형 인터페이스기술노트기술노트자바 · 1. 기초
자바 8 스트림 연재 1편: 람다 표현식과 함수형 인터페이스
1. 자바 8: 시대 변화에 따른 자바 언어의 변화 데이터의 규모가 커지고 데이터를 분석해야 할 필요성이 커지면서 그런 API의 중요성이 높아졌습니다. 그러나 기존 자바(Java 8 이전)에는 이러한 데이터 처리를 위한 언어적 장치가 매우 빈약했습니다
newlec · 2일 전조회 90 - 기술노트기술노트스프링부트 · 스프링부트 API
1-1. 스프링은 무엇이고 왜 등장했는가
1. 스프링이 무엇이고 왜 등장했는가 스프링(Spring)은 Java 애플리케이션의 객체를 생성하고, 연결하며, 수명 주기를 관리해 주는 경량 컨테이너(Container) 기반 프레임워크입니다. 그런데, 최근에 스프링 프레임워크를 접한 분들에게는 그것
newlec · 5일 전조회 23 - 기술노트기술노트자바
객체지향 관계와 의존성 주입(DI)의 본질
객체지향 관계와 의존성 주입(DI)의 본질 1. 캡슐화 바로잡기 많은 학생들이 캡슐화를 "필드와 메서드를 하나의 클래스 안에 묶어놓는 것"으로 이해하는 경우가 많습니다. 하지만 이는 캡슐화의 형식일 뿐이고, 본질이 아닙니다. 위의 그림처럼 문자열 버퍼
newlec · 5일 전조회 53 - 토론
여러분들은 AI로 코딩할 때, AI가 작성한 코드를 꼭 확인하나요?
개인적으로 여러분들의 AI 사용방식이 궁금해서 토론을 올려봅니다. --- 최근에 저는 AI Agent를 정말 많이 사용하고 있습니다. 토큰 비용이 부담될 정도로 말이죠. 그러다 문득, AI가 만든 코드를 내가 확인하지 않거나 확인하기 힘들어지고 있다는
익명259 · 5일 전조회 41댓글 0 - 기술노트기술노트공통 · 1. 기초
컴퓨터는 무엇이고 또 계산기와는 무엇이 다른가?
이 글은 컴퓨터 프로그래밍을 배우려는 초보자를 위한 내용으로 컴퓨터가 무엇인지에 대해 알아봅니다. 컴퓨터 프로그래밍이란 컴퓨터가 제공하는 기능을 나열해서 원하는 결과를 만들 수 있게 하는 절차를 만드는 것입니다. 그래서 프로그래밍을 잘하려면 컴퓨터가
newlec · 6일 전조회 19 - 스프링 DI/IoC 기초 — 빌드 도구 없이 JAR 직접 설치로 배우기따라하기따라하기스프링부트
스프링 DI/IoC 기초 — 빌드 도구 없이 JAR 직접 설치로 배우기
이번 실습은 DI를 위한 스프링의 역할을 이해하기 위한 실습입니다. 사실 DI는 스프링과 상관없이 객체지향에서 사용하는 가장 기본적인 객체 사용 방식 중에 하나입니다. DI는 객체들이 Has A 관계를 가질 때 객체간의 관계가 Association H
10일 전조회 98