분류 전체보기 46

직장인 필수 파워포인트 기본 단축키 모음

파워포인트(PowerPoint)를 사용할 때, 단축키만 잘 활용해도 작업 속도가 눈에 띄게 빨라진다.파워포인트를 잘 다루는 것만으로도 작업 효율과 발표 완성도가 크게 달라진다.기본적인 파워포인트 단축키 정리1. 슬라이드 작업Ctrl + M : 새 슬라이드 추가Crtl + D : 선택한 슬라이드 개체 복제Ctrl + Shift + D : 현재 슬라이드 복제2. 저장 및 파일 관리Ctrl + S : 파일 저장Ctrl + O : 파일 열기Ctrl + P : 인쇄 3. 실행 관련Ctrl + Z : 실행 취소Ctrl + Y : 실행 복원4. 개체 다루기Ctrl + A : 모두 선택Ctrl + C : 복Ctrl + V : 붙여넣기Ctrl + X : 잘라내기Delete : 삭제Ctrl + G : 그룹화Ctrl +..

IT 2025.04.29

웹 서버와 WAS 서버의 차이

웹 개발 또는 인프라 구조를 공부하면 꼭 등장하는 개념 WEB WAS 서버이 둘은 모두 웹 서비스에 필수적인 요소이지만 역할과 기능은 분명히 다르다. 웹 서버(Web Server)란 무엇인가요?정적인 콘텐츠를 클라이언트에게 제공하는 역할예를 들어 HTML, CSS, 이미지 등과 같은 파일 그대로를 전달해주는 역할 WAS(Web Application Server) 서버란 무엇인가요?동적인 콘텐츠를 처리하는 서버사용자의 입력이나 요청에 따라 백엔드 로직을 실행하고, 결과를 생성해서 브라우저로 전달하는 역할예를 들어 로그인, 게시판 작성 등 단순한 정적 페이지로 처리할 수 없는 기능들 웹 서버와 WAS 비교주 기능정적 콘텐츠 제공동적 콘텐츠 처리처리 대상HTML, CSS, JS, 이미지 등Java, Pytho..

IT 2025.04.29

[파워포인트 PPT] 정렬 단축키 설정

파워포인트를 사용하면서 많은 단축키를 사용하지만 정렬에 대한 부분은 마우스로 정렬을 클릭 가운데 정렬, 우측 정렬, 좌측 정렬처럼 일일이 클릭해서 사용하는 경우가 많다. 하지만, 해당 과정을 단축키로 지정해서 키보드로 입력하게 된다면 작업 속도는 배로 빨라질 것이다. 그럼 어떻게 세팅하는지 자세히 알아보자 PPT 화면에서 상단에 있는 영역 빈 공간 우클릭 우클릭 후 리본 메뉴 사용자 지정 클릭 빠른 실행 도구 모움 클릭 명령 선택 박스에서 모든 명령 선택정렬 관련 명령 선택 후(1) 추가 버튼(2) 클릭 확인 버튼 클릭 시 상단에 빠른 실행 도구 영역 생성 해당 화면에서 Alt 키를 누르면 번호 표출 사용하고자 하는 명령에 대해 번호 입력 Alt + 1 이처럼 빠른 실행 도구를 커스텀 하여 마우스 없이 ..

IT 2024.09.19

[알고리즘] 삽입 정렬 정리

삽입 정렬(Insertion Sort)은 비교 기반의 정렬 알고리즘으로, 배열의 각 요소를 순차적으로 선택하여 적절한 위치에 삽입하면서 배열을 정렬하는 방식이다. 이 알고리즘은 현재 배열의 일부분을 이미 정렬된 상태로 유지하면서, 새로운 요소를 삽입하는 방식으로 작동한다. 거의 정렬된 데이터에서 매우 효율적으로 동작하며, 구현이 간단하고 직관적인 특징이 있다.동작 방식 초기 상태: 첫 번째 요소는 이미 정렬된 것으로 가정한다.두 번째 요소부터 시작: 배열의 두 번째 요소를 선택한다.왼쪽에 있는 정렬된 부분과 비교: 선택한 요소를 왼쪽의 정렬된 부분에 삽입할 적절한 위치를 찾기 위해 비교한다.삽입: 비교하여 자신보다 큰 값들은 한 칸씩 오른쪽으로 이동시키고, 자신의 자리를 찾으면 그 위치에 삽입한다.반복:..

[알고리즘] 시간 복잡도

시간 복잡도는 알고리즘의 효율성을 평가하는 중요한 척도이다. 주어진 입력 크기 n에 따라 알고리즘이 실행되는 데 걸리는 시간을 수학적으로 표현한 것이다. 이를 통해 알고리즘이 커지는 입력에 대해 얼마나 효율적인지 판단할 수 있다. 시간 복잡도 종류 O(1): 상수 시간 복잡도입력 크기에 상관없이 실행 시간이 일정하다.예: 배열에서 첫 번째 요소를 읽는 작업이 코드는 입력 크기에 상관없이 언제나 한 번만 실행되므로 시간 복잡도는 O(1)이다. n이 커져도 동일한 작업을 하며, 실행 시간이 변하지 않는다.public class ConstantTime { public static void main(String[] args) { int n = 100; System.out.print..

[Python] 리스트 (List) 정리

개요 Python에서 가장 많이 사용되는 자료형 중 하나로, 여러 개의 값을 순서대로 저장할 수 있는 가변적인 시퀀스(sequence)이다. 리스트는 대괄호([])로 감싸고, 값들은 쉼표(,)로 구분한다. 리스트에 저장되는 값은 다양한 자료형(정수, 문자열, 부동소수점 등)을 포함할 수 있으며, 리스트 내에 또 다른 리스트를 저장할 수 있다.기본 동작과 주요 메서드리스트 생성 : 리스트는 대괄호를 사용해 생성할 수 있다.my_list = [1, 2, 3, 4, 5]print(my_list) # [1, 2, 3, 4, 5]리스트 접근 및 인덱싱 : 리스트의 요소는 인덱스를 사용해 접근할 수 있으며, 인덱스는 0부터 시작한다.print(my_list[0]) # 1print(my_list[2]) # 3리..

Language/Python 2024.09.11

[IT] 블록체인, 비트코인을 넘어선 기술 혁명의 시작

IT 분야에 관심이 많은 사람이라면, 블록체인에 대해 한번쯤은 들어봤을 것이다. 이유는 바로 어느 순간 등장한 비트코인이라는 암호화폐의 등장이라고 할 수 있다. 비트코인(Bitcoin)은 지난 2009년, 사토시 나카모토라는 익명의 인물에 의해 처음 제안된 디지털 화폐이다. 비트코인은 단순한 암호화폐를 넘어서, 현대 금융 시스템에 혁신적인 변화를 가져온 기술로 평가받고 있다. 암호화폐의 기본 개념부터 시작해, 비트코인이 어떻게 작동하는지, 그리고 그 배경에 깔려 있는 블록체인 기술에 대해 알아보는 것은 오늘날의 디지털 경제를 이해하는 데 필수적이다. 블록체인 개요 블록체인은 데이터를 블록 단위로 묶어 연결된 분산형 장부이다.  이 블록들은 각각의 트랜잭션(거래) 데이터를 기록하며, 각 블록은 이전 블록과..

IT 2024.09.10

[DB] PostgreSQL 정리

PostgreSQL은 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)으로, 다양한 기능과 확장성을 갖춘 데이터베이스해당 데이터베이스는 신뢰성, 데이터 무결성, 표준 SQL 준수 등의 측면에서 강력한 성능을 자랑하며, 전 세계에서 가장 많은 개발자와 기업이 사용 특징오픈 소스PostgreSQL은 자유롭게 사용할 수 있는 오픈 소스 소프트웨어로, 누구나 코드에 접근 및 수정 가능ACID 준수PostgreSQL은 트랜잭션에서 Atomicity, Consistency, Isolation, Durability를 준수하여 데이터의 일관성과 신뢰성 보장표준 SQL 준수PostgreSQL은 ANSI SQL 표준을 따르며, 표준 SQL 기능을 거의 완벽하게 지원확장성함수, 데이터 타입, 연산자 등을 확장할 수 있..

Database 2024.09.09

[Spring API 계층] DTO(Data Transfer Object)

DTO란?데이터를 전송하기 위한 용도의 객체 정도로 생각클라이언트에서 서버 쪽으로 전송하는 요청 데이터, 서버에서 클라이언트 쪽으로 전송하는 응답 데이터의 형식으로 데이터 전송이 이루어진다.이 구간에서 DTO를 사용 DTO 클래스가 요청 데이터를 하나의 객체로 전달 받는 역할을 해준다@RestController@RequestMapping("/v1/members")public class MemberController { @PostMapping public ResponseEntity postMember(MemberDto memberDto) { return new ResponseEntity(memberDto, HttpStatus.CREATED); } ... ...}DTO 클래스..

Framework/Spring 2022.12.07
반응형