Programming 162

🎊[언그래머] 2024 페스타 특별 이벤트🎊

안녕하세요 여러분!송아지할때 송아 김송아입니다.   여러분여러분!!! 드디어!!!!! 드디어 언그래머 100번째 아티클에 도착을~~~~~~~ 했습니다!!!!!   꺄!!!!!!!!!!!!!!!!!!너무 신납니다!!!! 에헤헤헤헤헤  그래서..! (두둥) 지난 아티클에서 예고드렸듯이, 준비해봤어요.   🎊언그래머 2024 페스타 기간🎊  꺄!!!!!!!!!!!!!!!   이벤트 3개를 준비해봤어요.✔️ 오늘부터 다음주 금요일까지 하나씩 오픈됩니다!!     그래서 오늘은 첫번째 이벤트.  ⁉️(진짜) 무엇이든 물어보세요!! 궁금하신 모든 것들! 무엇이든 물어보세요🥹  ps. 다른 멋진 분들처럼 인스타에서 기깔나게 하고 싶은데      인스타를 안해섴ㅋㅋㅋㅋㅋㅋㅋㅋ 이거 해보겠다고 계정 파서 들어도 가..

Programming 2024.09.06

[언그래머] 코딩테스트 챌린지_23_토스 NEXT 2022 기출 문제

안녕하세요 려어분!김송아입니다.   여러분들은 책을 얼마나 좋아하시나요?!책을 좋아하게 된지 얼마 안 된 만큼, 그만큼 여태 모르는 세상이 많았다는 걸 깨닫는 요즘이에요! 특히 서울국제도서전이라는 박람회(?)가 개인적으로 너무너무 기대되는 축제 중에 하나였어요.  아니 근데,, 갔는데 토스가 있는거에요...?심지어 이렇게 겁나 예쁘게...!  트렌디한 사람들이라고 알고는 있었지만,이정도일줄은 몰랐기에ㅋㅋㅋㅋ도서전에서 토스를 만나곤 저는 적잖이 놀랐습니다. 얘들이 왜 여깄지...?  이유는 책 때문이었어요. '더 머니북'이라고 하는 대한민국에서 살아가는 사람들이 기본적으로 알아두면 좋은 금융생활 안내서!목차 봤는데, 진짜 괜찮은 내용들이긴 하더라구요,, 머선일이고 진짜,,    이처럼 토스는 어느 곳 할 ..

Programming 2024.09.03

[언그래머] 아흔아홉번째 아티클_GraaaaaaaalVM

안녕하세요 여러분~!김송아입니다.  오늘이 벌써 아흔아홉번째 아티클이더라구요!!   다음주에 100번째 아티클을 위해 언그래머 페스타를 준비하고 있으니, 많은 기대 부탁 드려요💓  오늘은 99번째를 맞아, 늘 완전수같지만 완전수가 아닌 JVM에 대한 이야기를 전해드릴까요해요!주인공은 바로 GraalVM입니다.  GraalVM 공식 사이트에 들어가면, 다음과 같은 메인 페이지가 있습니다.딱 한마디로 뭐라고 하고 있냐구요? 빌드를 빠르게 해주는 개선된 JDK  쉽게 말해서, GraalVM은 JDK입니다.사실 핫스팟/OpenJDK 기반의 자바로 구현된 빠른 시작과 낮은 메모리 푸트프린트를 위한 자바 애플리케이션들의 AOT 컴파일 등 추가 프로그래밍 언어들과 실행 모드들을 지원한다 원래 JDK는 자바를 개발하..

Programming 2024.08.30

[언그래머] 코딩테스트 챌린지_22_순위 검색 (알고리즘: 이분 탐색) 카카오 기출 문제, 프로그래머스 Lv.2

안녕하세요, 여러분~!송아지할때 송아 김송아입니다.  슬슬 은행 채용시즌이 다가오고 있죠! (사실 이미 다가온 것 같긴 한데)요즘 은행들도 당연하게 코딩테스트를 트렌드에 맞게 출제하고 있어서!!최신 트렌드를 우리가 알아둬야 할 것 같으니🙈     오늘 추천드리고 싶은 알고리즘은 바로!요즘 들어 많이 들리고 있는 유형이죠,이진 탐색 (Binary search) 입니다.   이진 탐색은 효율적인 업앤다운(Up & Down) 이라고 볼 수 있습니다.술자리에서 업앤다운 게임 해본사람 손?    분할과 정복의 쉬운 예제로 나오기도 하는 알고리즘이죠.위키 백과에서 소개하는 예시가 저는 개인적으로 마음에 듭니다!사전을 찾을 때 사전을 펴서 찾는 단어가 없으면, 위치에 따라 앞쪽을 찾거나 뒤쪽을 찾고, 찾을 때까지 ..

Programming 2024.08.27

Message Queue vs Pub/Sub (MQ vs Kafka)

안녕하세요 여러분,김송아 입니다.   모든 기술이 그렇듯 어떠한 기술을 반드시 선택해야한다는 건 절대 없습니다.모든 기술은 장단점이 분명히 존재하기 때문에, 하나의 단점을 보완하기 위해 다른 기술을 사용할 수 있다는 것일뿐!내가 주어진 환경과 기술에 따라 최선인 선택지를 선택해야 하는 것이 바로 우리가 할 일!   무슨 소리인지, 같이 한번 얘기해볼게요. 최근 저희가 같이 공부하고 있는 MSA하면, 빼놓을 수 없는 기술이 있죠.메세지 브로커입니다. ps. 메세지 브로커와 Pub/Sub에 대한 개요가 필요하시다면 바로 아래 글을 참고해주세요. [언그래머] 아흔다섯번째 아티클_Spring boot MSA 설계 (7) 메세지 브로커안녕하세요 여러분!!송아지할때 송아 김송아입니다.  지난 시간까지 우리 MSA에..

Programming 2024.08.23

[언그래머] 코딩테스트 챌린지_21_땅따먹기 (프로그래머스 Lv.2)

안녕하세요 여러분!김송아입니다. 다들 좋은 주말 보내셨나요?제가 요즘 좋아하는 말 중 하나는, 경험을 해야 기억에 난다. 라는 문장인데!! 이번 주말에 진짜 집 밖을 나와 경험을 하러 간 덕분에,, 진짜!!! 내적 친밀감 가득한 저만의 연예인 두 분 중 한 분을 우연찮게 만났답니다🥹🥹 지져스.. 골져스..아무튼.. 이 기운 여러분들께 나눠드리고 싶으니..받아주세요(?)ㅋㅋㅋㅋ 그럼 다시 글로 돌아와서,,최근 자꾸 화, 금 주제 순서가 바뀌어서 헷갈리셨쥬? 정신 차리고 다시 화요일, 다시 코테 챌린지입니다.오랜만에 DP 문제에요!! Dynamic Programming! 다이나믹 프로그래밍!이름이 되려 함정를 판 알고리즘이라고 했었죠?    하지만 그냥 이 알고리즘은~“어려운 문제를 작게 쪼개서 그 답들..

Programming 2024.08.20

[언그래머] 코딩테스트 챌린지_20_연속된 부분 수열의 합

안녕하세요 여러분,송아지할때 송아 김송아입니다.오늘의 문제 추천은, 지난 시간에 이어또 구현문제입니다.요즘 구현이 유행인데 어떡해... 구현이라하면 뭔가 머리를 많~이 써야할 것 같다고 생각하시지만!🤯꼭 기억해주세요. 우리는 코딩테스트 시험을 제한된 시간안에 풀어야 한다는 걸요!!그 말인 즉슨, 그렇게 오래 걸리는 문제는 나올 수 없다는 겁니다!!!✨✨✨ 대신🙈 이렇게 풀면 될 것 같지? 근데 사실 저렇게 풀어어 하지롱? 이거나🙉 예외는 생각 못했쥐? 라는 형태로 살짝 틀기만 할거에요. 그래서 준비한 오늘의 문제는,연속된 부분 수열의 합 입니다. 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 ..

Programming 2024.08.16

[언그래머] 아흔일곱번째 아티클_AWS로 할 수 있는 일 8가지

안녕하세요,김송아입니다.  요즘 여러분들은 어떤 채널을 이용해서 입사 지원을 하시나요? 요즘엔 워낙 플랫폼들이 잘 되어 있어서 (최근에는 자소설 닷컴을 엄청 많이 쓰시던데요?)많은 분들이 플랫폼을 통해서 지원을 많이 하시는 것 같습니다.   이런 플랫폼들은 단순히 지원을 하기 위한 기능만 제공하고 있지는 않습니다.잘 아시다시피, 채용 공고도 정리 잘~해서 보여주고 있죠?   그래서 제가 추천 드리는 건! 자소서를 쓰기 위해서만 들어가지 말고채용 공고를 마치 SNS처럼 열심히 보자는 겁니다!! (물론 재미는 없겠지만,,)   그럼 확실히 요즘 채용 트렌드를 따라가기 쉬울거에요. 이게 머선 소리냐구요?부동산 공부를 하려면 부동산 공부를 하고, 부동산 실장님이랑 친해져야 하는 느낌이랄까요?   우리가 준비해야..

Programming 2024.08.13

[언그래머] 코딩테스트_챌린지_19_같은 숫자는 싫어

안녕하세요 여러분! 김송아입니다. 제가 찾아왔다는 소리는 금.요.일 입니다 우하하하 금요일이 즐거운 만큼 코테 문제도 쉽게쉽게 풀리면 그만큼 즐거운 일도 없는 것 같습니다. 그런 의미로 오늘은 코테 유형 얘기 잠깐 해볼까요?! 요즘 코테 유형이 많이 달라졌거든요!! 자료구조, 알고리즘을 문제 은행처럼 푸는 유형은 한 물 갔습니다! 어려운 알고리즘은 쓰지 않더라도 “구현”만으로 풀 수 있는 문제들이 대거 출현하고 있거든요. (점점 외우는 걸로 푸는 게 아니라, 진짜 머리로 풀 줄 아는 사람을 찾는 듯..) 그래서(?)오늘의 문제 추천은 사실 3개랍니다🌞 3개를 다 풀자는 마음 보다는 한두문제만!! 맘에 드는 걸로 풀어보실까요?! 1. 같은 숫자는 싫어 https://school.programmers.co...

Programming 2024.08.09

그래프 순회를 위한 그래프! 순회를 위한 그래프 순회를 위한.. (먼산)

안녕하세요 여러분!요즘 진짜 덥죠,, 에어컨 없으면 못 살 거 같아요 이제이 머선일이고..  요 며칠 우리는 코딩테스트에서 없으면 못 사는 친구를 파헤치고 있었죠?맞습니다. 그래프! 그것도 ✨그래프 순회를 위한 그래프✨    지난 시간에 이어 그래프 순회 알고리즘을 파헤쳐보도록 하겠습니다. (완벽한 논리)너비 우선 탐색 알고리즘을 직접 코드로 짜는 방법을 알아볼까요?    그럼, 그래프 순회 문제는 어떻게 접근해야 하는 걸까요? 앞서 아티클에서 확인했듯이 트리처럼 루트 노드를 잡는 것이 제일 중요한 시작입니다.루트 노드를 하나 잡고, 그 노드와 간선 하나로 이어져 있는 인접한 노드들이 다음 층에 있는 노드들이라고 했었죠.  아래 그래프로 다시 얘기해보시죠.  우선, 루트노드를 누구로 잡는 것이 좋을까요?..

Programming 2024.08.06