본문 바로가기
반응형

전체 글298

1회 테코테코 ≣ 목차요약- 부동 소수점 - Math 클래스 사용, BigDecimalhttps://oliveyoung.tech/blog/2023-10-11/settlement-floation-point/ 부동소수점 이야기 | 올리브영 테크블로그돈 계산에는 특별한 방법이 필요한 법oliveyoung.tech- 문자열 - StringBuilder, StringBuffer (시간 복잡도)  - immutable (+로 계속 만들면 객체가 계속 새로 생김)- for -> stream 성능 개선  - for 사용 시 O(n^2)  - stream distinct 사용 시 /O(n)- Arrays.sort(): dual pivot quick sort(primitive) / tim sort (wrapper)  - 시간 복잡도 O.. 2024. 9. 15.
운영체제 예상 면접 질문 1. 시스템 콜을 설명해 보세요.2. 프로세스의 메모리 구조를 설명해 보세요.3. 프로세스와 스레드의 차이점을 설명해 보세요.4. 스택 오버플로와 힙 오버플로에 관해 설명해 보세요.5. PCB가 무엇인지 설명해 보세요.6. 멀티 프로세스와 멀티 스레드의 차이점을 설명해 보세요.7. 동시성과 병렬성을 비교해 설명해 보세요.8. 콘텍스트 스위칭이 무엇인지 설명해 보세요.9. 멀티 프로세스에서 콘텍스트 스위칭과 멀티 스레드에서 콘텍스트 스위칭의 차이점을 설명해 보세요.10. 프로세스 동기화에 대해 설명해 보세요.11. 뮤텍스와 세마포어의 차이점을 설명해 보세요.12. 스레드 안전의 의미가 무엇이며 이를 구현하는 방법은 무엇인가요?13. 비선점형 스케줄링 알고리즘과 선점형 스케줄링 알고리즘을 설명해 보세요.14.. 2024. 9. 12.
운영체제 ≣ 목차운영체제하드웨어 위에 설치되어, 하드웨어 계층과 소프트웨어 계층을 연결하는 소프트웨어 계층이다.CPU, 메모리의 자원은 한정적이므로, 자원을 관리한다.MacOS, Windows, Linux, Unix 등이 있다.운영체제의 목적 처리 능력(throughput) 향상: 자원 관리를 통해 시스템 처리 능력을 향상시킨다.반환 시간(turnaround time) 단축: 사용자가 시스템에 요청한 작업을 완료할 때까지 걸리는 시간사용 가능도(availability) 향상신뢰도(reliability) 향상CPU와 메모리 구조CPU(Central Processing Unit) == 프로세서(processor)CPU는 하나의 프로세스만 처리할 수 있어서, 멀티 프로세스 환경에서 OS가 스케줄링을 통해 CPU에 프로.. 2024. 9. 12.
기술면접대비 CS전공 핵심요약집 2024.09.12 - [Book/IT Detail] - 운영체제2024.09.12 - [Project/Study | etc] - 운영체제 예상 면접 질문 운영체제≣ 목차운영체제하드웨어 위에 설치되어, 하드웨어 계층과 소프트웨어 계층을 연결하는 소프트웨어 계층이다.CPU, 메모리의 자원은 한정적이므로, 자원을 관리한다.MacOS, Windows, Linux, Unix 등이 있cojyeon.tistory.com 2024. 9. 10.
[240907] 이진법 🔶 이진법≣ 목차/ 오늘의 TIL /- 이진법은 Integer.toBinaryString() 메서드를 통해 값을 구할 수 있다. - queue 풀이import java.util.*;class Solution { public int[] solution(String s) { //초기 값 세팅 Queue queue = new LinkedList(); for (char c : s.toCharArray()) { queue.add(c - '0'); } int zeroCnt = 0, answer = 0; while (queue.size() != 1) { //queue 에 0이 없을 .. 2024. 9. 7.
[240906] 우선 순위 큐 (PriorityQueue) 🔶 우선 순위 큐≣ 목차/ 오늘의 TIL /메모범위가 벗어나서 인덱스 접근이 어렵다면 새로운 +n 배열을 만들어서 접근해볼 것https://school.programmers.co.kr/learn/courses/30/lessons/42587- 우선 순위 큐에서 Collections.reverseOrder() 를 통해 내림차순으로 정렬할 수 있다.import java.util.*;class Solution { public int solution(int[] priorities, int location) { //우선 순위 큐 PriorityQueue queue = new PriorityQueue(Collections.reverseOrder()); .. 2024. 9. 6.
[240905] 코딩 테스트 풀이 🔶 stream≣ 목차/ 오늘의 TIL /처음에는 먼저 시간 내에 문제를 빨리 푸는 게 목적이었고, stream 을 사용해서 리팩토링을 해보았다.import java.util.*;import java.util.stream.*;public int[] solution(String[] name, int[] yearning, String[][] photo) { Map map = new HashMap(); for (int i = 0; i answer = new ArrayList(); for (int i = 0; i  리팩토링ide 환경 없이 코딩 테스트를 풀 수 있도록 준비하고 있는데... 꽤나 쉽지 않다 😅- iter 를 통해 새로운 데이터를 만들 때 IntStream 을 이용해서 범위 구.. 2024. 9. 5.
하얗게 불태웠다... 항해 플러스 5기 백엔드 수료 솔직 후기! (할인코드 있음 😎) 안녕하세요~~~~~!!!!!!!!드디어!!! 10주 간의 여정을 끝마치고 후기로 돌아온 코딩하는 젼이입니다 😜재밌게 봐주시고, 마지막에 할인 코드도 있으니까 할인 혜택도 받아가세요! 사담이 많아서 필요한 부분 목차로 이용해주십쇼≣ 목차시작하는 글시작하기 앞서, 항해 시작 전 제 소개를 먼저 드리겠습니다. 저는 2023년 2월 컴퓨터공학 전공자로 졸업을 하면서2022년 12월에 이커머스 PHP 개발자로 중견기업에 입사를 하게 되었습니다. 하지만... 불경기 불경기~ 하는 말을 알고 있었지만 제가 그 사람이 될 줄은 몰랐는데요 1년 간 재직 후 권고사직으로 퇴사를 하게 됩니다... 엉엉오히려 좋아? 저를 돌아보니 입사했다고 개발 공부를 허투루 하고 너무 안일하게 지낸 것 같았습니다.바로 스스로 오히려 좋다.. 2024. 8. 27.
Spring Event Publisher/Listener // 이벤트 객체public class PaymentSuccessEvent { private final String orderKey; private final String paymentKey; public PaymentSuccessEvent(String orderKey, String paymentKey) { this.orderKey = orderKey; this.paymentKey = paymentKey; } public String getOrderKey() { return orderKey; } public String getPaymentKey() { return paymentKey; }}// 이벤트 발행서비스@.. 2024. 8. 9.
728x90
반응형