본문 바로가기

All Categories

[SWEA] 1953. [모의 SW 역량테스트] 탈주범 검거 (Java) SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.util.LinkedList; import java.util.Queue; import java.util.StringTokenizer; public class Solution { static class Position { int x; int y; Position(int x, int y) { this.x = x; this.y .. 더보기
[Softeer] 장애물 인식 프로그램 (Java) Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai import java.util.*; import java.io.*; public class Main { static class Point { int x; int y; Point(int x, int y) { this.x = x; this.y = y; } } static int N; static char[][] map; static int[][] visited; static int cnt; static int[] dx = { 1, 0, -1, 0 }, dy = { 0, 1, 0, -1 }; static List blocks; private static void solution() { blocks = new ArrayList(.. 더보기
[BOJ 백준] 2031번 가스관 (Java) 2931번: 가스관 www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.LinkedList; import java.util.Queue; import java.util.StringTokenizer; public class Main { static class Position { int x; int y; Position(int x, int y) { this.x = x; this.y = y; } } static int R, C, blockCount; static int[] dx = { 1, 0, -1, 0 }, dy = { 0, -1, 0,.. 더보기
[SWEA] 5650. [모의 SW 역량테스트] 핀볼 게임 (Java) SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.StringTokenizer; public class Solution { static class Position { int x; int y.. 더보기
[DevOps] Ubuntu 20.04 Jenkins 설치 및 설정, 포트 변경 방법 오픈 소스 자동화 서버인 Jenkins는 프로젝트 구축, 배포 및 자동화를 지원하는 플러그인을 제공합니다. CI/CD CI: Continuous Integration 개발자를 위한 자동화 프로세스인 지속적인 통합으로, 빌드 및 테스트 자동화 과정입니다. Git과 같은 소스 관리 시스템에 Commit할 때 마다 코드 변경 사항이 정기적으로 Build 및 Test되어 공유 Repository에 통합됩니다. 빈번하게 통합함으로써 변경으로 인해 문제가 생기는 부분이 없도록 보장하여 협업 시 코드 충돌 문제를 해결할 수 있습니다. 코드 검증에 들어가는 시간을 줄일 수 있다는 이점이 있습니다. CD: Continuous Delivery, Continuous Deployment 배포 자동화 과정으로, 지속적인 서비스.. 더보기
[DB] SQL vs NoSQL - 차이점, 특징, 비교 안녕하세요! 오늘은 SQL과 NoSQL이 무엇인지, 각각의 특징과 차이점을 비교해 보도록 하겠습니다. 먼저, SQL이란 무엇일까요? 이전 게시물에서 다룬 적이 있으니 간단하게 설명해 볼게요! ✅ SQL(Structed Query Language) 구조적 질의 언어의 줄임말로 관계형 데이터베이스 시스템에서 데이터를 검색하고 관리하기 위해 고안된 언어 여기서 주목해야 할 단어는 바로 "관계형 데이터베이스" 입니다. 관계형 데이터베이스 데이터가 하나 이상의 열과 행의 테이블에 저장되어, 서로 다른 데이터 구조가 어떻게 관련되어 있는지 쉽게 파악하고 이해할 수 있도록 사전 정의된 관계로 데이터를 구성하는 정보의 모음입니다. SQL을 사용하여 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 저장, 수정,.. 더보기
[DB] SQL 튜닝 안녕하세요! 오늘은 SQL문을 작성할 때 최대 성능을 발휘할 수 있도록 쿼리를 짜는 방법에 대해 이야기 하려고 합니다. SQL 튜닝에 정해진 답은 없지만 SQL을 이해하고 테이블, 인덱스, 컬럼 등의 정보, 업무적 성격 등 SQL이 가진 정보를 분석하는 것이 도움이 됩니다. SQL의 의미 및 작성 의도를 정확히 파악하여 성능 문제를 유발하지 않도록 개선하는 것이 중요합니다. 더 빠른 SQL 쿼리를 위한 규칙들에 대해 알아보겠습니다. 💡 옵티마이저 쿼리 최적화 도구에는 SQL 실행 계획을 수립하여 SQL을 실행하는 옵티마이저가 존재합니다. 동일한 결과가 나오는 SQL도 어떻게 실행하느냐에 따라서 성능이 달라지기 때문에 이름 그대로 최적화에 도움이 됩니다. 최근에 많이 사용하고 있는 옵티마이저(CBO)는 데.. 더보기
[DB] Join - 논리적 조인(Inner, Outer, Cross, Self), 물리적 조인(Nested Loop, Sort Merge, Hash) 안녕하세요! 오늘은 데이터베이스 조인에 대해 알아보겠습니다. 조인이란 두 개 이상의 테이블의 레코드를 조합하여 하나의 열로 표현하는 것으로, 테이블로서 저장되거나 또는 그 자체로 이용할 수 있는 결과를 만들어 냅니다. 💡 조인의 필요성 관계형 데이터베이스에서는 중복 데이터를 피하기 위해 데이터를 쪼개어 여러 테이블로 나누어 저장합니다. 이렇게 데이터가 분리되어 저장되어 있을 때, 원하는 결과를 다시 도출하기 위해 여러 데이블을 조합할 필요가 있습니다. 각 테이블에 저장된 데이터를 효과적으로 검색하기 위해 조인이 필요합니다. 논리적 조인 논리적 조인이란 사용자가 SQL문으로 지정하는 테이블 결합 방식을 의미합니다. 내부 조인 (Inner Join) 공통 존재 컬럼의 값이 같은 경우를 추출하는 기법입니다. .. 더보기

반응형