안녕하세요 저는 지난주 4월 26일 토요일 오전 9시에 용인시 처인구 덕영고등학교에서 실기 시험을 보고 왔습니다.시험 결과는 6월 18일에 나올 예정인데 가채점 결과는 합격을 예상합니다! 아직 확실히 합불이 나오기 전까지는 결과를 확신할 수 없지만 실기 시험이 끝나니 기분이 날아갈 듯 홀가분하네요약 한 달 동안 준비했던 정처기 실기 시험 간단한 후기와 1트 만에 합격한 저의 공부 방법, 소소한 꿀팁을 공유해보고자 합니다. (본 회고는 24년 1회 필기, 실기 시험을 기준으로 작성됐습니다) 1. 공부 방법우선 저는 전공자이고, 4학년 졸업생입니다.필기시험의 경우에는 당시에 진행하던 프로젝트 때문에 바빠서 공부 시간이 일주일 정도밖에 없었고,실기 시험의 경우 넉넉히 한 달의 기간 동안 준비했습니다. - 필기..
2023 KAKAO BLIND RECRUITMENT 이모티콘 할인행사 level2 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr🔒 문제카카오톡에서는 이모티콘을 무제한으로 사용할 수 있는 이모티콘 플러스 서비스 가입자 수를 늘리려고 합니다. 이를 위해 카카오톡에서는 이모티콘 할인 행사를 하는데, 목표는 다음과 같습니다. 1번 목표가 우선이며, 2번 목표가 그다음입니다.1. 이모티콘 플러스 서비스 가입자를 최대한 늘리는 것.2. 이모티콘 판매액을 최대한 늘리는 것.이모티콘 할인 행사는 다음과 같은 방식으로 진행됩니다. n명의 카카오톡 사용자들에게 이모티콘 m..
우당탕탕 수정광산 백엔드에 합류한 지도 어느덧 5개월째, 좋은 기회로 PL을 하게 되어 전반적인 백엔드 서버 관리부터 어드민 관리자 기능 개발까지 다양한 경험을 할 수 있었다. 좋은 팀원들 덕분에 서버 관리나 에러 슈팅에 대해 많이 배울 수 있었는데, 오늘은 갑작스럽게 발생한 오류를 해결할 수 있는 사람이 나밖에 없어서 혼자 다양한 시도를 하면서 오류를 겨우 해결했다. 오늘 배운 점을 회고로 남겨두고자 한다. 우선 우리 서버 구성은 다음과 같다. 현재 수정광산 앱에 연결된 서버는 Production서버로 AWS ec2 인스턴스 위에 api, chat, batch, 그리고 admin 도커 컨테이너가 돌아가고 있다. 원래 처음에는 어드민 도커만 올릴 서버 인스턴스를 따로 생성해서 분리했었는데, 서버 비용 ..
*본 포스팅은 인프런 [데브원영]님의 아파치 카프카 for beginners 강의 세션 1,2를 수강하고 이를 참고해 작성했습니다. [아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지! |데브원영 DVWY | 실전 환경에서 사용하는 아파치 카프카 애플리케이션 프로그래밍 지식들을 모았습니다! 데이터 파이프라인을 구축하는데 핵심이 되는 아파치 카프카의 각종 기능들을 살펴보고www.inflearn.comKafka Producer Application- 카프카 프로듀서는 토픽에 데이터를 퍼블리시 생성하는 역할을 한다. - 카프카 브로커로 데이터 전송 시 전송 성공 여부를 알 수 있고, 실패 시 재시도도 가능하다. Kafka Producer Application 코드 ..
[JAVA] 백준 #12865 평범한 배낭 12865번: 평범한 배낭 첫 줄에 물품의 수 N(1 ≤ N ≤ 100)과 준서가 버틸 수 있는 무게 K(1 ≤ K ≤ 100,000)가 주어진다. 두 번째 줄부터 N개의 줄에 거쳐 각 물건의 무게 W(1 ≤ W ≤ 100,000)와 해당 물건의 가치 V(0 ≤ V ≤ 1,000) www.acmicpc.net 🔒 문제 이 문제는 아주 평범한 배낭에 관한 문제이다. 한 달 후면 국가의 부름을 받게 되는 준서는 여행을 가려고 한다. 세상과의 단절을 슬퍼하며 최대한 즐기기 위한 여행이기 때문에, 가지고 다닐 배낭 또한 최대한 가치 있게 싸려고 한다. 준서가 여행에 필요하다고 생각하는 N개의 물건이 있다. 각 물건은 무게 W와 가치 V를 가지는데, 해당 물건을 배낭에 ..
[JAVA] 백준 #7569 토마토🍅 버전 2 7569번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N과 쌓아올려지는 상자의 수를 나타내는 H가 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를 나타낸다. 단, 2 ≤ M ≤ 100, 2 ≤ N ≤ 100, www.acmicpc.net 🔒 문제 설명 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자모양 상자의 칸에 하나씩 넣은 다음, 상자들을 수직으로 쌓아 올려서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지나면, 익은 토마토들의 인접한 곳에 있는 익지 않은 토마토들은 익은 토마토의 영..
*본 포스팅은 인프런 [데브원영]님의 아파치 카프카 for beginners 강의 세션 0을 수강하고 이를 참고해 작성했습니다. Apache Kafka LinkedIn에서 최초로 만들고 opensource화 한 확장성이 뛰어난 분산 메시지 큐(FIFO : First In First Out) → 분산 아키텍처 구성, Fault-tolerance 한 architecture(with zookeeper), 데이터 유실 방지를 위한 구성이 잘되어 있음 → AMQP, JMS API를 사용하지 않은 TCP기반 프로토콜 사용 → Pub / Sub 메시징 모델을 채용 → 읽기 / 쓰기 성능을 중시 → Producer가 Batch형태로 broker로 메시지 전송이 가능하여 속도 개선 → 파일 시스템에 메시지를 저장하므로,..
[ 기출문제 2020년 4회 ]1. 목적에 따른 디자인 패턴의 유형생성, 구조, 행위+ 범위에 따른 유형: 클래스, 객체 2. 데이터베이스의 회복 기법 중 Rollback시 Redo, Undo가 모두 실행되는 트랜잭션 처리법으로 트랜잭션 수행 중 갱신 결과를 바로 DB에 반영하는 기법?즉각 갱신 회복 기법 [트랜잭션 회복 기법]로그 기반 회복 기법즉각 갱신 회복 기법: 바로 반영지연 갱신 회복 기법: 트랜잭션 완료 후 반영체크포인트 회복 기법: 장애 발생 이전 상태로 복원그림자 페이징 회복 기법: 트랜잭션 수행 시 복제본 생성해 DB 장애 시 이를 이용해서 복구3. 스니핑에 대해 서술하시오.공격 대상에게 직접 공격하지 않고 데이터만 몰래 들여다보는 수동적 공격 기법 ..
2020 KAKAO BLIND RECRUITMENT 괄호 변환 level2 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔒 문제 '('와 ')' 로만 이루어진 문자열이 있을 경우, '('의 개수와 ')'의 개수가 같다면 이를 균형 잡힌 괄호 문자열이라고 부릅니다. 그리고 여기에 '('와 ')'의 괄호의 짝도 모두 맞을 경우에는 이를 올바른 괄호 문자열이라고 부릅니다. 예를 들어, "(()))("와 같은 문자열은 "균형 잡힌 괄호 문자열"이지만 "올바른 괄호 문자열"은 아닙니다. 반면에 "(())()"와 같은 문자열은 "균형 잡힌 괄호 문자열" 이면서 동..
[JAVA] 백준 #10868 최솟값 10868번: 최솟값 N(1 ≤ N ≤ 100,000)개의 정수들이 있을 때, a번째 정수부터 b번째 정수까지 중에서 제일 작은 정수를 찾는 것은 어려운 일이 아니다. 하지만 이와 같은 a, b의 쌍이 M(1 ≤ M ≤ 100,000)개 주어졌을 때는 www.acmicpc.net 🔒 문제 N(1 ≤ N ≤ 100,000) 개의 정수들이 있을 때, a번째 정수부터 b번째 정수까지 중에서 제일 작은 정수를 찾는 것은 어려운 일이 아니다. 하지만 이와 같은 a, b의 쌍이 M(1 ≤ M ≤ 100,000) 개 주어졌을 때는 어려운 문제가 된다. 이 문제를 해결해 보자. 여기서 a번째라는 것은 입력되는 순서로 a번째라는 이야기이다. 예를 들어 a=1, b=3이라면 입력된 순..