분류 전체보기
[ 프로그래머스 해설 ] ( python ) 모의고사
📚 모의고사 문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solutio..
개발자 이력서 작성 꿀팁 if(kakao) + EO + 개발바닥
최근 채용 트렌드 지원서 작성의 간소화(파일 첨부와 같은) 나만의 매력 보여주기(복잡한 스펙을 나열하기 보다는) 잘 읽히는 이력서와 안 읽히는 이력서 이력서란 '나를 표현하는 하나의 프로덕트' 가독성 읽는 사람 입장에서 생각하기 매력적인 이력서의 조건 what(무엇을 했는지) - how(어떻게 했는지) - growth(꾸준히 성장가능할지) what(무엇을 했는지) 상대방의 입장에서 이해되도록 업무 주제 개발 환경 개발 기간 참여 인원 및 리소스 결과 how(어떻게 했는지) 차별화 포인트는 HOW growth(꾸준히 성장 가능할 지) 성장 가능성을 증명하는 것이 중요 '주기적인 스터디 활동' 스터디 주제 학습 주기 학습 결과물 실전 이력서 작성 꿀팁 파일 형식 PDF로 작성하자 분량 1~3장으로 간결하게 ..
[ 백준 18353 해설 ] ( python ) 병사 배치하기
📚 병사 배치하기 문제 N명의 병사가 무작위로 나열되어 있다. 각 병사는 특정한 값의 전투력을 보유하고 있으며, 병사를 배치할 때는 전투력이 높은 병사가 앞쪽에 오도록 내림차순으로 배치를 하고자 한다. 다시 말해 앞쪽에 있는 병사의 전투력이 항상 뒤쪽에 있는 병사보다 높아야 한다. 또한 배치 과정에서는 특정한 위치에 있는 병사를 열외시키는 방법을 이용한다. 그러면서도 남아있는 병사의 수가 최대가 되도록 하고 싶다. 예를 들어, N=7일 때 나열된 병사들의 전투력이 다음과 같다고 가정하자. 이 때 3번 병사와 6번 병사를 열외시키면, 다음과 같이 남아있는 병사의 수가 내림차순의 형태가 되며 5명이 된다. 이는 남아있는 병사의 수가 최대가 되도록 하는 방법이다. 병사에 대한 정보가 주어졌을 때, 남아있는 병..
CORS에러란? (CORS와 SOP, CORS header)
VUE랑 Django를 함께 사용해보고있는데... 너어어무재밌잖아!?!!?! 별 생각 없이 프론트가 재밌어보여~ 프론트해야지!! 하고 시작했는데 알고보니 웬걸 백엔드도 너무너무 재밌어요ㅎㅎ 여유가 생기면 백엔드도 조금 더 깊게 들어가봐야겠습니당 무엇보다 싸피에서 함께 공부하는 백엔드분이 자신의 전문분야에 대해서 너무 신나게 말씀하시는게 좋아서 더 배워보고 싶어요 서두가 너무 길다..! 0. CORS 에러란? 프론트 : API 줄 수 있니? 백 : ㅇㅇ 기다려봐 여기!! 브라우저 : 둘이 뭐하냐? -- 차단! 간단히 말하면 이런 내용입니다. 브라우저가 요청을 보내고 서버의 응답은 브라우저까지 다시 도착하지만(200) 브라우저가 보안상의 위주로 CORS 에러를 발생시키는 것입니다 CORS에러는 SOP를 기반..
[ KOCW 운영체제와 정보기술의 원리 | 반효경 ] Process Synchronization ( Semaphores)
✨ Semaphores Two Types of Semaphores Counting Semaphore 도메인이 0 이상인 임의의 정수 값 주로 resource counting에 사용 Binary semaphore (=mutex) 0 또는 1 값만 가질 수 있는 semaphore 주로 mutual exclusion (lobk/unlock)에 사용 공유 자원을 획득하고 반납하는 것을 추상화시켜서 진행해준다 두 가지 atomic 연산에 의해서만 접근 가능 P(S): while (S P(Q); P(S) ... V(Q); V(S); 두 Process가 각각 하나씩 자원을 획득한다 (Process1은 S, Process2는 Q) 그런데 둘 다 다음으로 필요한 자원은 진작 서로가 획득해버린 자원이다. 그렇게 계~~속 ..
[Vue] Vue의 특징과 기본 구조
🍀 Vue를 쓰는 이유 Vue는 React나 Angular과 마찬가지로 web-app을 만들 때 사용합니다. Vue는 React나 Angular보다 러닝커브가 짧습니다. Angular은 TypeScript가 필수적으로 사용되어야 하고 React는 JavaScript 문법을 기반으로 작동하지만 Vue는 간단한 Vue 문법을 이용해서 상대적으로 쉽게 학습할 수 있다고합니다 특징 Angular의 양방향 데이터 바인딩을 이용합니다 컴포넌트 간 통신은 React처럼 단방향 데이터 흐름을 따릅니다 Angular, React와 비교했을 때 상대적으로 가볍고 빠릅니다(코인 거래소에서 Vue를 선호한다는 이유가 이것 때문일까요?) 0.시작하기 npm npm install --global @vue/cli yarn yarn..
[ 백준 3079 해설 ] ( python ) 입국심사
📚 입국심사 문제 상근이와 친구들은 오스트레일리아로 여행을 떠났다. 상근이와 친구들은 총 M명이고, 지금 공항에서 한 줄로 서서 입국심사를 기다리고 있다. 입국심사대는 총 N개가 있다. 각 입국심사관이 심사를 하는데 걸리는 시간은 사람마다 모두 다르다. k번 심사대에 앉아있는 심사관이 한 명을 심사를 하는데 드는 시간은 Tk이다. 가장 처음에 모든 심사대는 비어있고, 심사를 할 준비를 모두 끝냈다. 상근이와 친구들은 비행기 하나를 전세내고 놀러갔기 때문에, 지금 심사를 기다리고 있는 사람은 모두 상근이와 친구들이다. 한 심사대에서는 한 번에 한 사람만 심사를 할 수 있다. 가장 앞에 서 있는 사람은 비어있는 심사대가 보이면 거기로 가서 심사를 받을 수 있다. 하지만 항상 이동을 해야 하는 것은 아니다. ..
[ 백준 20437 해설 ] ( python ) 문자열 게임 2
📚 문자열 게임 2 문제 작년에 이어 새로운 문자열 게임이 있다. 게임의 진행 방식은 아래와 같다. 알파벳 소문자로 이루어진 문자열 W가 주어진다. 양의 정수 K가 주어진다. 어떤 문자를 정확히 K개를 포함하는 가장 짧은 연속 문자열의 길이를 구한다. 어떤 문자를 정확히 K개를 포함하고, 문자열의 첫 번째와 마지막 글자가 해당 문자로 같은 가장 긴 연속 문자열의 길이를 구한다. 위와 같은 방식으로 게임을 T회 진행한다. 입력 문자열 게임의 수 T가 주어진다. (1 ≤ T ≤ 100) 다음 줄부터 2개의 줄 동안 문자열 W와 정수 K가 주어진다. (1 ≤ K ≤ |W| ≤ 10,000) 출력 T개의 줄 동안 문자열 게임의 3번과 4번에서 구한 연속 문자열의 길이를 공백을 사이에 두고 출력한다. 만약 만족하..