Banner

My Tech Blog (분류 전체보기)

오늘의 명언
📑 1. 문제설명💡 2. 접근방식이 문제는 해시맵을 사용해서 풀었다.배열을 순회하면서 각 숫자의 등장 횟수를 카운트해서 해시맵에 저장한다.  (key: 등장한 숫자, value: 카운트)해시맵을 순회하면서 최빈값을 찾는다. → maxCount보다 더 큰 count(value 값)이 존재하면 maxCount를 count로 업데이트 한다.이 과정에서 등장 횟수가 동일한 값이 있는지도 탐색한다. 만약 중복된 최빈값이 있으면 isDuplicate를 true로 바꾼다. 최종적으로 삼항연산자를 써서 중복이 있으면 -1을 반환, 그렇지 않으면 최빈값을 반환한다.⭐ 3. 정답코드import java.util.HashMap;import java.util.Map;class Solution { public int ..
와 너무 바쁘다미쳤다 ✅ 프로세스 스케줄링 VS 디스크 스케줄링 - 읽기만  [OS] CPU 스케줄링 알고리즘 / 프로그램 vs 프로세스 vs 스레드스터디에서 운영체제를 공부하며 정처기 공부 시 무작정 외웠던 내용들이 아,,, 이런 내용들이었구나 라고 이제서야 조금씩 알게 되는 시간이었다. 아는만큼 보인다고 정처기를 제일 처음 아무luminousolding.tistory.com [운영체제] 디스크 스케줄링이란?(Disk Scheduling)디스크 스케줄링이란?(Disk Scheduling) 일반적으로 컴퓨터는 데이터를 저장할때, 순차적으로 하드웨어 디스크에 저장하지 않는다. 그때 그때 필요에 따라 상황에 맞게! 데이터를 저장하기 때문에limkydev.tistory.com [운영체제] 디스크 스케줄링쉽게 ..
📑 1. 문제설명💡 2. 접근방식 ✔️ 문제 요약 - 지뢰찾기 게임board는 n x n 크기의 2D 배열이다.지뢰가 있는 위치는 1, 없는 위치는 0이다.지뢰(1)가 있는 곳을 기준으로 주변 8방향 + 자기 자신까지 위험지대(1)로 표시해야 한다.최종적으로 안전한 지역(0)의 개수를 반환하는 문제이다.✔️ 풀이 방식배열 bd[][] 생성 → 기존 board[][]의 정보를 가져온다.board[][] 에서 지뢰(1)를 찾으면 주변 8방향 + 자기 자신을 1로 변경한다.이 때 중요한 것은 배열 범위를 벗어나지 않도록 Math.min(), Math.max()를 사용해서 인덱스 위치를 조정한다.모든 위험지대를 표시한 후 남은 0의 개수를 세어 반환한다.그림으로 표현해 보았다. 지뢰가 있는 위치 즉, boa..
· AWS
1. Cross-Zone Load Balancing교차 영역 로드 밸런싱은 로드 밸런서가 가용 영역(AZ)에 상관없이 모든 인스턴스에 트래픽을 균등하게 분배하는 기능이다. 예를 들어, 한쪽 가용 영역에 EC2 인스턴스 2개, 다른 쪽 가용 영역에 8개가 있다면, 일반적으로 트래픽은 인스턴스 개수에 따라 나뉜다. 하지만 교차 영역 로드 밸런싱을 사용하면, 모든 인스턴스가 동일한 양의 트래픽을 받는다.With Cross Zone Load Balancing:each load balancer instance distributes evenly  across all registered instances in all AZ작동 방식클라이언트가 로드 밸런서(ALB)에 트래픽을 보낸다.각 로드 밸런서 인스턴스는 모든 가용..
· Linux&Shell
1. umask란?umask(user file-creation mode mask)는 리눅스/유닉스에서 새 파일이나 디렉토리를 생성할 때 기본적으로 적용되는 접근 권한을 결정하는 값. 파일이나 디렉토리를 만들 때 기본 퍼미션에서 umask 값을 빼서 최종 접근 권한이 설정된다. 기본 퍼미션파일: 기본적으로 666(rw-rw-rw-) → 왜? 실행 권한(x)은 기본적으로 없음디렉터리: 기본적으로 777(rwxrwxrwx) 2. umask 값이 022일 때 파일 및 디렉토리의 접근 권한은?✔️ 파일 생성 시기본 퍼미션: 666umask 022 적용: 666 - 022 = 644 (rw-r--r--)결과적으로, 소유자는 읽기·쓰기 가능, 그룹과 기타 사용자는 읽기만 가능✔️ 디렉터리 생성 시기본 퍼미션: 777..
✅ 티스토리 이미지 본문 크기에 맞게 조정하는 법이미지 첨부 할 때 마다 본문 폭을 넘어간다860px로 설정했는데 그 이상으로 넘어가는 현상 해결법? 해결 못 하는 걸로 힘빼지 말자 https://awesomepossum.tistory.com/678 html 편집 > css  해당 부분을 아래 코드로 수정  max-width: 100% !important;  margin-left: auto" data-og-host="awesomepossum.tistory.com" data-og-source-url="https://awesomepossum.tistory.com/678" data-og-image="https://scrap.kakaocdn.net/dn/m2ib3/hyYndsTJYN/OXzykT7bQKMqqqn..
· Linux&Shell
1. 크론 표현식 (Cron Expression) 이란?크론 표현식(Cron Expression)은 시간 기반 작업 스케줄링을 위해 사용되는 문자열 형식의 규칙이다. 주로 리눅스의 크론(Cron) 스케줄러나 Spring Scheduler, Quartz Scheduler 같은 일정 예약 시스템에서 어떤 작업을 특정한 시간에 반복하기 위해 사용한다. 2. crontab 명령과 crond 데몬리눅스에서 특정 작업을 주기적으로 실행하려면 `crontab` 명령과 `crond` 데몬을 활용한다. 2-1. crontab 명령어 🚀 crontab은 cron table의 줄임말로 사용자가 반복해서 실행할 명령어를 일정한 시간 간격으로 실행하도록 설정하는 작업 예약 시스템 리눅스 명령어이다. ✅ `crontab` 명령..
✅ 팀프로젝트 슬랙 가입하기✅ 팀프로젝트 주제 생각 해 보기 - 템플릿 사용여부 등 - 대시보드 ? 쇼핑몰 ? 게임 ? - API 쓸 수 있는거 뭐가 있을까 https://brunch.co.kr/@mklab/15 대시보드를 기획할 때 깊이 고민해야 할 것들잘 만들어진 대시보드는 의사결정 속도와 편의를 몇 배 증가시킨다. | 목차1.  대시보드의 정의2.  대시보드의 3가지 종류3.  전주의적 속성 : 좋은 대시보드를 위한 디자인적 규칙4.  목적별 대brunch.co.kr 잠을 못잤어 머릿속에 온통 할 일 생각 뿐이야걱정이야  ✅ 팀프로젝트 노션 페이지 접근 권한 요청 다시하기✅ 이번주만 오픽 하루에 2시간씩만=✅ 출퇴근시간 + 일안할때 영어 방송 https://lab.siwonschool.com/?s=..
상단으로