본문 바로가기

분류 전체보기

(122)
[Java] - 배열과 인덱스 배열과 같이 여러 데이터(자료)를 구조화해서 다루는 것을 자료 구조라 한다.자바는 배열 뿐만 아니라, 컬렉션 프레임워크라는 이름으로 다양한 자료 구조를 제공한다. package com.example.querytest.javaTest.collentionTest;import java.util.Arrays;public class ArrayMain1 { public static void main(String[] args){ int[] arr = new int[5]; //index 입력: O(1) System.out.println("==index 입력: O(1)=="); arr[0] = 1; arr[1] = 2; arr[2] =..
영어 - 4일차 put이라는 동사는 뒤에 어떤 전치사 어떤 부사가 오는지에 따라 활용도가 높아진다. 1. Put on : ~ 위에 두다/얹다입다, 바르다, etc ... Put in on. : 입어 / 틀어 /발라[푸 리 런] - Put on your pajamas.: 잠옷 입어. - Put on your jacker. It's freezing out.: 자켓 입어. 밖에 진짜 추워. * 얼어버릴듯한 추위 : freezing * 썬크림 => sunscreem / sunblock 썬크림 발라!=> Put on sunscreem! 썬크림 바르는 걸 깜빡했어요.=> I forgot to put on sunscreem. 마스크 착용하세요.=> Put your mask on. == Put it on * put은 기본적으로 '두다..
[Java] - 자바 메모리 JDK, JRE, JVM의 관계를 포함한 전체 자바 1. JDK (Java Development Kit)정의: 자바 개발 키트로, 자바 애플리케이션을 개발하고 컴파일하기 위한 도구와 라이브러리들을 포함하고 있습니다.구성 요소:JRE: 자바 애플리케이션을 실행하기 위한 런타임 환경.javac: 자바 컴파일러로, 자바 소스 코드를 바이트코드(.class 파일)로 컴파일합니다.javadoc: 자바 문서 생성기.기타 개발 도구들 (예: JAR 도구, 디버거 등).용도: 자바 애플리케이션을 작성, 컴파일, 디버그, 실행하는 데 사용됩니다.2. JRE (Java Runtime Environment)정의: 자바 런타임 환경으로, 자바 애플리케이션을 실행하기 위한 환경입니다.구성 요소:JVM: 자바 바이트코드를 실행하..
데이터베이스 - 1주차 1주차: 데이터베이스란?데이터베이스 기본 개념**데이터베이스 (Database)**는 체계적으로 구성된 데이터의 집합으로, 데이터의 검색, 삽입, 갱신, 삭제 등을 효율적으로 처리할 수 있도록 설계되었습니다. 데이터베이스는 여러 사용자들이 동시에 데이터를 사용할 수 있도록 지원하며, 데이터의 무결성과 일관성을 유지합니다.DBMS (Database Management System)DBMS는 데이터베이스를 관리하는 소프트웨어 시스템으로, 데이터의 정의, 생성, 유지보수, 제어 등을 담당합니다. 주요 기능으로는 데이터 저장 및 검색, 데이터 보안, 데이터 백업 및 복구, 데이터 무결성 보장 등이 있습니다. 대표적인 DBMS로는 MySQL, PostgreSQL, Oracle, Microsoft SQL Serve..
운영체제 - 1주차 이 이미지에서 다루는 주제들은 다음과 같습니다:1주차: 운영체제 기본 개념운영체제란?**운영체제 (Operating System, OS)**는 컴퓨터 하드웨어와 소프트웨어 리소스를 관리하고, 컴퓨터 프로그램을 위한 공통 서비스를 제공하는 시스템 소프트웨어입니다. 주요 기능으로는 프로세스 관리, 메모리 관리, 파일 시스템 관리, 입출력 시스템 관리 등이 있습니다.인터럽트**인터럽트 (Interrupt)**는 프로세서가 현재 수행 중인 작업을 중단하고 긴급하게 처리해야 하는 작업을 먼저 수행하도록 하는 신호입니다. 하드웨어 인터럽트와 소프트웨어 인터럽트로 구분됩니다.하드웨어 인터럽트: 외부 장치(예: 키보드, 마우스, 프린터)에서 발생하며, CPU가 이를 감지하고 처리합니다.소프트웨어 인터럽트: 프로그램 내..
네트워크 1주차 1. 컴퓨터 네트워크란 무엇인가요?-> 컴퓨터 네트워크는 여러 컴퓨터 시스템들이 서로 연결되어 데이터와 리소스를 공유하는 시스템입니다. 네트워크는 로컬 영역 네트워크(LAN), 광역 네트워크(WAN) 등 다양한 범위로 구성될 수 있으며, 주요 목적은 데이터 통신, 리소스 공유, 중앙 관리 등을 포함합니다. 2. OSI 7계층 모델에 대해 설명해 주세요.-> OSI 7 계층 모델은 네트워크 통신을 위한 개념적 프레임워크로, 다음과 같은 7개의 계층으로 구성됩니다. 1. 물리 계층(Physical Layer) : 데이터 비트를 전송하는 물리적 매체를 담당합니다.2. 데이터 링크 계층(Data Link Layer) : 프레임 단위로 데이터 전송을 관리하고 오류를 검출 및 수정합니다.3. 네트워크 계층(Netw..
파이썬 - 슬라이스, 정렬 슬라이스(Slicing)- 슬라이스를 사용하면 리스트, 튜플, 문자열 등의 시퀀스 데이터 타입에서 원하는 부분을 추출할 수 있습니다. 기본 형식은 'sequence[start: stop : stop]' 입니다. start : 슬라이스 시작 인덱스 (포함)stop : 슬라이스 종료 인덱스(제외)step : 슬라이스 간격(옵션)# 리스트 예제numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]# 2번 인덱스부터 5번 인덱스까지 슬라이스print(numbers[2:6]) # [2, 3, 4, 5]# 처음부터 5번 인덱스까지 슬라이스print(numbers[:6]) # [0, 1, 2, 3, 4, 5]# 5번 인덱스부터 끝까지 슬라이스print(numbers[5:]) # [5, 6, 7..
[Query DSL] 검색 조건 쿼리 package com.example.querytest.controller;import com.example.querytest.entity.*;import com.querydsl.jpa.impl.JPAQueryFactory;import jakarta.persistence.EntityManager;import jakarta.persistence.PersistenceContext;import org.assertj.core.api.Assertions;import org.junit.jupiter.api.BeforeEach;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import org.s..
[Query DSL] 기본문법 도메인 설정 Member package com.example.querytest.entity; import jakarta.persistence.*; import lombok.*;@Entity@Getter@AllArgsConstructor@NoArgsConstructor(access = AccessLevel.PROTECTED)@ToString(of = {"id", "username", "age"})public class Member { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "member_id") private Long id; private String username; ..
영어 3일차 Am/Are/is ~? , Will, Can, May... ~? , Do / Does ~? 의문사가 없는 경우는 'be 동사, 조동사(Will, Can, May.. )가 있을 때 be 동사와 조동사가 주어 앞으로 나가면 의문문이 됩니다.의문사가 없는 경우는'be동사, 조동사(will, can, may...)가 있을 때' be동사와 조동사가 주어 앞으로 나가면 의문문이 됩니다.예문She is smart. → Is she smart?He was always careful. → Was he always careful?You can speak English. → Can you speak English?They will go to New York. → Will they go to New York?비동사란am, a..