본문 바로가기

Portpolio218

2023 12월 원티드 도커 BE 챌린지 00. 시작 1차 2차 3차 4차 2023. 12. 29.
2023 교내 추계 AWS 클라우드 스터디 01. 1일차 온디맨드 환경으로 인해 NAS 필요성이 줄어들고 유연하고 확장성 있는 인프라 구축 가능해졌다. 특히 AWS 서비스 등을 이용하면서 네트워킹, 보안, 스토리지, BI 등 다양한 서비스에 접근이 가능해졌다. 데이터 센터 구축에는 물리적 공간, 서버 저장소, 네트워크 보안, 운영체제, 습도 등 환경 제어 등등의 다양한 서비스 위한 막대한 비용 발생한다. 고려해야 할 요소에는 첫째, 넓은 대지면적을 차지하기 때문에 도심 외곽에 설치해야 한다 둘째, 네트워크 입출력과 보안을 위한 방화벽이 구축되어야 한다 셋째, 온도나 습도 등 환경 제어가 필수적이다. 마지막으로 이러한 시스템을 유지보수하는 전문 인력에 대한 고용이 이뤄져야 한다. IDC 센터를 통해 여러 기업이 입주 후 서버를 임대하는 케이스가 증가했다. 그러나.. 2023. 12. 28.
sudo apt install g++ 이 안될 때 에러 로그를 가져와보면, E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/g/glibc/libc-dev-bin_2.35-0ubuntu3.4_amd64.deb 404 Not Found E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/l/linux/linux-libc-dev_5.15.0-89.99_amd64.deb 404 Not Found E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/g/glibc/libc6-dev_2.35-0ubuntu3.4_amd64.deb 404 Not Found E: Failed to fet.. 2023. 12. 27.
자바 알고리즘 인터뷰 05. 빅오 표기법 보통 시간 복잡도를 구할 때는 연산 횟수를 고차 다항식으로 나타내서 차수로 표기하는 방법을 사용한다 - O(1) : 해시 테이블 조회, 삽입 연산 / 연결리스트 끝 값 삽입 연산 - O(log n) : 이진 탐색 - O(n) : 리스트에서 최대값이나 최소값 찾기 - O(n*log n) : 병합 정렬, java의 DualPivotQuicksort 방식을 사용하는 Arrays.sort()의 평균 - O(n^2) : 버블 정렬, Arrays.sort()의 최악 - O(2^n) : 피보나치 재귀 함수 2023. 12. 26.
자바 알고리즘 인터뷰 04. 자료형 -자료형의 종류 - 원시 자료형 - 참조 자료형 - 언어별 자료형 구성 - 코틀린, 파이썬 : 참조 자료형 - 자바: 원시, 참조 자료형 혼합 - C언어: 원시 자료형 - 컬렉션 프레임워크 - HashMap.java - HashSet.java - ArrayList.java - ArrayDeque.java - TreeMap.java - TreeSet.java - LinkedList.java - 임의 정밀도 정수형 자료형 - BigInteger 2023. 12. 26.
자바 알고리즘 인터뷰 03. 코틀린 - 코틀린은 제트브레인 사에서 만든 프로그래밍 언어 - 인텔리제이 IDE를 서비스하는 회사 - 안드로이드 앱개발 분야에서 활발하게 사용되기 시작 - 학교나 연구소에서 만들어진 다른 많은 프로그래밍 언어에 비해서 업계의 피드백이 많이 반영된 언어 - Null Safety가 보장되는 언어 - - - - 자바의 접근 제어자처럼 코틀린에는 가시성 제어자가 존재 - - 2023. 12. 26.
프로그래머스 lv0. 문자열 겹쳐쓰기 java https://school.programmers.co.kr/learn/courses/30/lessons/181943 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public String solution(String my_string, String overwrite_string, int s) { String answer = ""; answer = my_string.substring(0, s) + overwrite_string + my_string.substring(s + overwrite_string.length(), my_.. 2023. 12. 19.
프로그래머스 lv3. 단속카메라 java https://school.programmers.co.kr/learn/courses/30/lessons/12982 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.Arrays; import java.util.Comparator; public class Solution { public int solution(int[][] routes) { // routes 배열을 진출 지점을 기준으로 오름차순 정렬 Arrays.sort(routes, Comparator.comparingInt(o -> o[1])); // 처음 카메라 위치는 맨 .. 2023. 12. 19.
프로그래머스 lv0. QR Code java https://school.programmers.co.kr/learn/courses/30/lessons/181903 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public String solution(int q, int r, String code) { String answer = ""; for (int i = r; i < code.length() ; i += q) { answer += String.valueOf(code.charAt(i)); } return answer; } } class Solution { public .. 2023. 12. 19.
프로그래머스 lv0. 두 수의 합 java https://school.programmers.co.kr/learn/courses/30/lessons/120802 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(int num1, int num2) { int answer = -1; answer = num1 + num2; return answer; } } class Solution { public static void main(String[] args) { int solution1 = solution(3, 2); int solution2 =.. 2023. 12. 18.