목록분류 전체보기 (83)
천천히 빛나는
서류 접수삼성전자 DXSK C&CKTLG CNS삼성 SSAFY 서류 합격삼성전자 DXSK C&C삼성 SSAFY 코딩테스트 합격SK C&C삼성 SSAFY 최종 합격삼성 SSAFY 느낀점대학교를 다니면서 정확히 내가 무엇을 하고 싶은지, 어떤 것을 해야하는지 회피하던 날들이 많았다.그래서 마지막 학기가 되니 많이 우울했던 거 같다. 9월부터 급하게 취업준비를 시작했고 짧은 기간이었지만 그 기간동안 나름 최선을 다했다고 생각한다. (아마도...)아쉬움이 많이 남는 하반기지만 내년 상반기까지 많은 시간이 주어진 만큼 급하게 하는 것이 아닌 차근차근 나아가는 방식으로 준비를 해야할 것 같다. 이번엔 조금밖에 쓰지 않았는데 다음 상반기 땐 훨~씬 더 많이 지원할 예정이다. 이제 어떻게 준비하는지 대충 알게 되었으니..
참고 영상 : https://youtu.be/1PEe33_INZc?si=Y-qh8Rpy8q0yp6Nj 운영체제 (2) : https://shine-slowly.tistory.com/70 CS : 운영체제(1) 참고 영상 : https://youtu.be/1PEe33_INZc?si=Y-qh8Rpy8q0yp6Nj 1. 운영체제 예시 : Windows, Android, iOS, macOS, Linux 운영체제란 실행할 프로그램에 필요한 자원을 할당하고 프로그램이 올바르게 실행되도록 돕는 소 shine-slowly.tistory.com 4. CPU 스케줄링 운영체제가 프로세스들에게 공정하고 합리적으로 CPU 자원을 분배하는 것 제대로 스케줄링되지 않으면 꼭 실행되어야 하는 프로세스가 실행이 되지 않거나 급하지 ..
참고 영상 : https://youtu.be/1PEe33_INZc?si=Y-qh8Rpy8q0yp6Nj 1. 운영체제 예시 : Windows, Android, iOS, macOS, Linux 운영체제란 실행할 프로그램에 필요한 자원을 할당하고 프로그램이 올바르게 실행되도록 돕는 소프트웨어 프로그램 프로그램이 실행되기 위해서는 메모리에 적재되어 있어야 하는데, 운영체제는 커널 영역에 적재되어서 실행된다. 일반적인 메모장, 웹 브라우저(응용프로그램)는 사용자 영역에 적재된다. (자원/시스템 자원 : 프로그램 실행에 있어 필요한 것, 컴퓨터 네 가지 핵심 부품도 포함) 운영체제의 역할 운영체제는 메모리를 관리한다. 우리는 한 번도 응용프로그램을 사용하면서 어느 메모리에 저장해주라고 요청한 적이 없는데 다 운영체..
1. 폰켓몬 #include #include using namespace std; set s; int solution(vector nums) { int answer = 0; for(int i=0; i= nums.size()/2) return nums.size()/2; return s.size(); } 여기서는 set을 사용하여 구현하였다 #include set s; 원소가 삽입되면 자동으로 오름차순(less) 정렬이 되며 원소값은 중복이 되지 않는다. s.insert(k); s.insert(iter, k); 벡터처럼 사용이 가능하나 push_back이 아닌 insert로 값을 삽입한다. #include #include using namespace std; int solution(vector nums) {..
프로그래머스 SQL 고득점 Kit의 String, Date 문제입니다. https://school.programmers.co.kr/learn/challenges?tab=sql_practice_kit 1. 자동차 대여 기록에서 장기/단기 대여 구분하기 SELECT HISTORY_ID, CAR_ID, DATE_FORMAT(START_DATE, '%Y-%m-%d') AS START_DATE, DATE_FORMAT(END_DATE, '%Y-%m-%d') AS END_DATE, IF(DATEDIFF(END_DATE, START_DATE) >=29, '장기 대여', '단기 대여') AS RENT_TYPE FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WHERE YEAR(START_DATE) ..
프로그래머스 SQL 고득점 Kit의 JOIN 문제입니다. https://school.programmers.co.kr/learn/challenges?tab=sql_practice_kit 1. 주문량이 많은 아이스크림 조회하기 SELECT F.FLAVOR FROM FIRST_HALF AS F, JULY AS J WHERE F.FLAVOR = J.FLAVOR GROUP BY F.FLAVOR ORDER BY (SUM(J.TOTAL_ORDER) + F.TOTAL_ORDER) DESC LIMIT 3; INNER JOIN이기 때문에 WHERE 대신 JOIN JULY AS J ON F.FLAVOR = J.FLAVOR 해도 된다 2. 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 SELECT DISTINCT C...
Join 연산 - 내부 조인 (Inner Join) 1) 동등 조인 (Equi Join) 내부 조인이라고 하면 동등 조인을 생각하면 된다. SELECT 속성 FROM 테이블 1 INNER JOIN 테이블 2 ON 조인 조건 WHERE 조건 SELECT NAME, ID FROM EMPLOYEE INNER JOIN PROJECT ON EMPLOYEE.ID = PROJECT.eID 내부 조인은 WHERE 만 가지고도 충분히 구현 가능하다. WHERE 안에 조인 조건을 넣어줘도 구현이 된다. SELECT * FROM EMPLOYEE, DEPARTMENT WHERE DNUMBER=DNO; SELECT * FROM EMPLOYEE INNER JOIN DEPARTMENT ON employee.dno = departm..
프로그래머스 SQL 고득점 Kit의 IS NULL 문제입니다. https://school.programmers.co.kr/learn/challenges?tab=sql_practice_kit 1. 경기도에 위치한 식품창고 목록 출력하기 SELECT WAREHOUSE_ID,WAREHOUSE_NAME,ADDRESS,IFNULL(FREEZER_YN,'N') FROM FOOD_WAREHOUSE WHERE ADDRESS LIKE '경기도%' ORDER BY WAREHOUSE_ID; IFNULL : NULL값이라면 다른 값으로 대체 2. 이름이 없는 동물의 아이디 SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NULL ORDER BY ANIMAL_ID; 이름이 있는 동물은 IS ..
프로그래머스 SQL 고득점 Kit의 GROUP BY 문제입니다. https://school.programmers.co.kr/learn/challenges?tab=sql_practice_kit 1. 조건에 맞는 사용자와 총 거래금액 조회하기 SELECT USER_ID, NICKNAME, SUM(PRICE) AS TOTAL_SALES FROM USED_GOODS_BOARD, USED_GOODS_USER WHERE USER_ID = WRITER_ID AND STATUS = 'DONE' GROUP BY USER_ID HAVING SUM(PRICE) >= 700000 ORDER BY TOTAL_SALES; FROM → WHERE절 → GROUP BY → HAVING → SELECT → ORDER BY 순서인 것을..
프로그래머스 SQL 고득점 Kit의 SUM, MAX, MIN 문제입니다. https://school.programmers.co.kr/learn/challenges?tab=sql_practice_kit 1. 가장 비싼 상품 구하기 SELECT MAX(PRICE) AS MAX_PRICE FROM PRODUCT; MAX : 최대값을 반환 2. 가격이 가장 비싼 식품의 정보 출력하기 SELECT PRODUCT_ID,PRODUCT_NAME,PRODUCT_CD,CATEGORY,PRICE FROM FOOD_PRODUCT WHERE PRICE IN (SELECT MAX(PRICE) FROM FOOD_PRODUCT); 내림차순 정렬을 하고 LIMIT로 가장 첫번째 행을 출력해줘도 된다. 3. 최댓값 구하기 SELECT ..