분류 전체보기 62

[KT AIVLE School 3기] 수료식 후기

대망의 에이블 스쿨 마지막 포스팅! 수료식 후기를 작성해 보도록 하겠다. 6개월이라는 시간이 이렇게 빨리 갈 줄은 몰랐다~ 지금보다 더 많은 기록을 해뒀으면 하는 아쉬움, 하루하루 최선을 다했나를 돌아보면 한 번씩 해이해졌던 때도 있었던 것 같다. 그래도 많은 도전을 해왔으며, 마냥 시간을 그냥 흐르는 대로 보내지는 않았기에 고생한 나에게 작게나마 칭찬을 조금 해주고 싶다. 갑자기 감성에 젖어버렸는데, 얼른 본론으로 돌아가겠다. 수료식은 대면+온라인으로 진행되었다. 수료식 자체는 반별로 교육장에 대면 참석했지만, 실제 행사들은 줌으로 진행되었기때문이다! 대면 프로젝트하러 오던 교육장에 마지막으로 나온다고 생각하니 아침부터 기분이 묘했다 ㅎㅎ... 아침부터 도착해 보니 칠판이 아기자기하게 꾸며져 있었다. ..

[파이썬] 람다(lambda) 함수

* 스스로 공부한 내용을 바탕으로 작성한 글입니다. 부정확한 부분이나 오류가 있을 수 있으며, 발견 시 댓글로 알려주세요! 파이썬에서 코드를 작성하다 보면 반복되는 작업을 위해 함수를 선언해 주는 경우가 있다. 함수를 선언할 때는 함수의 이름과 매개변수, 함수에서 수행할 코드를 작성하면 된다. 어떤 때에는 함수에서 한 줄의 간단한 코드만 수행해야 할 때도 있다. 이런 때는 함수로 정의해도 좋지만, 람다 함수를 사용하여도 좋다. 람다 함수가 무엇인지 알아보자. 람다 함수는 이름없이 한 줄에 매개변수와 표현식만을 사용하면 된다. 람다함수는 정의한 곳에서 한 번만 사용가능하고, 일반 함수처럼 다시 불러와서 사용할 수 없다. 따라서 간단한 함수를 사용해야 하면서 코드에서 두 번 이상 사용하지 않는다면 람다 함수..

[파이썬] 예외처리 try, except

* 스스로 공부한 내용을 바탕으로 작성한 글입니다. 부정확한 부분이나 오류가 있을 수 있으며, 발견 시 댓글로 알려주세요! 파이썬 코드를 작성하다 보면 에러를 쉽게 마주칠 수 있다. 하지만, 에러가 발생하면 그 이후의 코드를 아무것도 수행할 수 없기 때문에 번거로운 부분이 있다. 그래서 코드에서 에러가 발생해도 이후의 작업을 수행할 수 있게 하기 위해, 예외 처리로 try, except문을 사용할 수 있다. 예외란? 문장이나 표현식이 올바르지 않을 때는 문법 에러가 발생되고, 이는 코드를 실행했을 때 출력단에서 에러가 난 코드의 위치와 에러를 알려주기도 한다. 하지만 이런 문법 에러가 없을 때도 에러가 일어날 때도 있다. 이렇게 코드를 실행했을 때 감지되는 여러 가지 에러를 예외라고 칭한다. 이런 예외의..

[백준/파이썬] 2609번: 최대공약수와 최소공배수 풀이

🔗 문제 링크 https://www.acmicpc.net/problem/2609 2609번: 최대공약수와 최소공배수 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. www.acmicpc.net 최대공약수와 최소공배수를 구하는 문제이다. 나는 단순 구현으로 풀었는데 풀이를 찾아보니 유클리드 호제법을 사용하면 훨씬 간단하게 풀 수 있다! 머리가 무식하면 몸이 고생한다는 걸 체감했다... 🔎 문제 풀이 & 작성 코드 나는 최대공약수와 최소공배수의 정의에 입각해서 코드를 작성하였다. 두 수가 주어졌을 때 최대공약수는 두 수의 공통된 소인수들의 곱이고, 최소공배수는 두 수들의 공통된 배수중에 가장 작은 수이다. 최소공배수를 그래서 최대공약수는 gr..

[자격증] 정보처리기사 필기 독학 합격 후기

하반기 취준의 시작을 장식한 건 정보처리기사 필기 취득이다. 정처기도 IT 관련 직종 지원 예정이라면 가지고 있는 게 좋을 것 같다고 생각했는데, 정처기에 대해 검색해 보았던 때가 마침 필기 접수 기간 전 주여서 고민 없이 다음 주에 바로 필기 접수를 했다. 정처기 역시 짧은 기간 준비했지만, 자격증 시험공부에 익숙해져서 그런지 어렵지 않았던 것 같다. 다행히도 정처기 관련된 배경지식은 꽤 가지고 있던 편이어서 그런 것 같다! 자세한 내용은 아래에서 마저 설명하도록 하겠다. [ 시험 개요 ] 정보처리기사는 필기와 실기로 나누어져 있는데, 우선 필기를 응시했으므로 필기에 대해 간단히 설명하겠다. 필기는 CBT, 즉 컴퓨터를 통해 문제를 푸는 방식으로 진행이 된다. 시험 범위는 다음과 같다 1과목 소프트웨어..

Career Development 2023.08.03

[파이썬] join 함수

* 스스로 공부한 내용을 바탕으로 작성한 글입니다. 부정확한 부분이나 오류가 있을 수 있으며, 발견 시 댓글로 알려주세요! 파이썬으로 코테 문제를 풀다 보면, 여러 값으로 이루어진 결과를 한 줄로 출력해야 할 때가 있다. 가장 흔한 예시로, 문제를 풀게 되면 정답을 리스트로 만들게 되는 때가 있을 텐데, 이때 리스트 안의 값들을 한 줄의 문자열로 표현할 수 있다. 그러기 위해 활용되는 것이 바로 join 함수이다! join 함수는 리스트를 원하는 구분자를 넣어서 연결하여 문자열로 반환하는 특징을 가지고 있다. 함수는 보통 다음과 같이 사용된다. '구분자'.join(리스트) 작은따옴표 사이의 구분자의 자리에는 빈칸이나 문자가 아무거나 들어와도 된다. 만약 작은따옴표에 아무것도 넣지 않고 ''. join(리..

[백준/파이썬] 3009: 네 번째 점 풀이

🔗 문제 링크 https://www.acmicpc.net/problem/3009 3009번: 네 번째 점 세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오. www.acmicpc.net 문제는 굉장히 단순하다. 축과 평행한 직사각형의 세 점이 주어졌을 때, 나머지 한 점을 찾는 코드를 작성하면 된다. 🔎 문제 풀이 & 작성 코드 직사각형의 기초적인 정의를 따라 코드를 구현했다. 네 점은 (x1, y1), (x1, y2), (x2, y1), (x2, y2)으로, 각각 2개의 x좌표와 2개의 y좌표가 반복된다. 그래서 세 점의 좌표를 x좌표와 y좌표로 구분하여 모두 모은 다음, 한 개만 입력된 좌표를 아직 입력되지 않은 나머지 한쌍을 찾아낼 수 있도..

[백준/파이썬] 10809: 알파벳 찾기 풀이

🔗 문제 링크 https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 주어진 단어에 대해 모든 알파벳이 처음 나온 위치를 찾는 문제이다. 문제 자체는 어렵지 않지만, 나는 일일이 구현했는데 다른 사람의 풀이를 보니 더 나은 코드가 많아서 한 번에 정리해보려고 한다. 🔎 문제 풀이 & 작성 코드 나는 문제에 충실하게 직접 다 구현해냈다. 모든 알파벳에 대해 -1을 갖는 딕셔너리를 선언해 주고, 주어진 단어를 일일이 탐색해 처음 나온 자릿수로..

[백준/파이썬] 11718: 그대로 출력하기 & 11719: 그대로 출력하기 2 풀이

🔗 문제 링크 https://www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net https://www.acmicpc.net/problem/11719 11719번: 그대로 출력하기 2 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 www.acmicpc.net 두 문제 모두 입출력에 관련된 문..

[자격증] SQLD 비전공자 독학 합격 후기

SQLD 벼락치기를 해서 합격을 하긴 했으나.. 사실 뿌듯함보다 후회가 많이 남는 자격증 취득이기에 솔직한 후기를 남긴다 •́︿•̀ 。 (SQLD를 딴 게 후회된다는 게 아니라 나 자신에 대한 후회를 말하는 것임!!) [ 준비 과정 ] 나는 SQL의 가장 기본기만 알고 있는 정도에서 SQLD 공부를 시작했고, 유명한 노랭이로만 들이받았는데 나처럼 거의 노베이스에 가까운 사람이라면 사실 이 방법을 절대 추천하고 싶지 않다(기본기가 충분히 있는 분이라면 노랭이 문제 풀이로도 충분할 것 같긴 하다!). SQLD를 취득하는 이유에는 당연히 취준을 위해서 이력서에 자격증 하나라도 더 넣으려는 생각도 있지만, 아마도 SQL을 활용할 수 있는 직무에 지원하기 위한 것도 있을 것이다. 그렇기 위해서는 SQL 공부한 게..

Career Development 2023.07.30

[KT AIVLE School 3기] 잡페어 후기

빅프로젝트 이후부터 수료식 전까지는 취업 지원 집중 기간이라고 해도 될 만큼, 취업 관련된 여러 가지 도움 될만한 것들을 제공한다. 여러 취업 특강도 운영하였는데, 자소서나 면접 관련된 강의들은 유익하게 들었다! 이런 에이블 스쿨의 취업 지원 프로그램 중 가장 핵심적인 잡페어 참석 후기를 작성해 보겠다! Job Pair - 23.07.14 (Fri) 잡페어는 일종의 채용 박람회 같은 느낌으로, 장소를 대관해서 취업과 관련된 다양한 부스를 운영한다. 여러 회사들에서 직접 운영하면서 회사나 취업 관련 정보에 대해 알려주기도 하고, 개인 컨설팅 관련 부스를 운영하기도 하였다. 에이블러가 약 6~700명 정도 되기 때문에, 모든 인원을 한 번에 수용하지는 않고 시간대를 나누어서 운영하였다. 나는 수도권반이었고,..

[백준/파이썬] 1193. 분수찾기 풀이

🔗 문제 링크 https://www.acmicpc.net/problem/1193 1193번: 분수찾기 첫째 줄에 X(1 ≤ X ≤ 10,000,000)가 주어진다. www.acmicpc.net 처음 봤을 때는 문제가 굉장히 복잡해 보였는데 규칙을 찾고 나면 어렵지 않게 해결할 수 있는 문제인 듯하다! 이런 수학 + 구현 문제는 해결 방식을 떠올리는 게 제일 복잡한 것 같다 ㅇ0ㅇ 🔎 문제 풀이 & 작성 코드 이 문제에서는 위의 화살표를 따라가며 N번째 분수를 찾아내야 한다. 내가 생각한 이 문제의 규칙성은 이렇다. 초록색 화살표로 내려가는 것과 주황색 화살표를 따라 올라오면서 이동하기 때문에, 이 특징을 가지고 알고리즘을 작성하였다. 1/1부터 시작되는 주황선은 1,3,5,...번째인 홀수 라인들이라고 ..

[백준/파이썬] 10815. 숫자 카드 풀이

🔗 문제 링크 https://www.acmicpc.net/problem/10815 10815번: 숫자 카드 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10, www.acmicpc.net 상근이가 가진 숫자 카드와 새로 주어진 숫자 카드를 비교해서 새로 주어진 숫자 카드들을 상근이가 가지고 있는지 구하는 문제이다. 문제를 풀고 구글링 해보니까 대부분 이분 탐색으로 풀었는데, 나는 단순 탐색으로 풀었다. 🔎 문제 풀이 & 작성 코드 숫자 카드가 중복되지 않는다는 특징을 이용해서, 단순하게 카드의 범위 전체에 대한 리스트를 생성했다. 원래 ..

[파이썬] 리스트 정렬 - sort & sorted

입력받은 리스트를 정렬하기 위해 사용하는 함수로는 sort와 sorted가 있다. sort() 파이썬의 메소드 중 하나로, 리스트의 내부 요소를 정렬해 주는 함수이다. sort 함수는 주어진 리스트를 정렬하고 덮어씌운다. 사용하기 위해서는 정렬하고 싶은 리스트 뒤에 .sort()를 붙이기만 하면 된다! 오름차순 정렬이 기본값이고, 내림차순으로 정렬하고 싶으면 괄호 안에 reverse=True를 작성해 주면 된다. # 오름차순 정렬 a = [3,7,2,4,6] a.sort() print(a) # 결과 : [2,3,4,6,7] # 내림차순 정렬 a.sort(reversed=True) print(a) # 결과 : [7,6,4,3,2] sorted() sorted 함수는 파이썬에 내장된 함수로써, 리스트의 내부..

[인턴] 2023년 하나은행 체험형 인턴 디지털부문 면접 탈락 후기

면접 후 일주일 만에 결과가 나온 인턴! 아쉽게도 탈락이다. 첫 인턴 탈락이라 조금 쓰라리긴 하지만 이번 인턴십 전체를 준비하면서 얻고 배운 게 너무 많았기에 면접 과정을 정리해보려고 한다. [ 면접 준비 과정 ] 1. 문화적합성 면접 문화적합성 면접이라는 단어가 낯설어서 겁먹었는데, 조금 찾아보니 그냥 일반 인성면접과 비슷하다고 생각해도 될 듯하였다. 그래서 인적성 면접 준비하듯이 준비했다! 대신 크게 두 가지 갈래로 준비했는데, 자소서+인성 / 직무 두 분야로 나누어서 예상 질문을 뽑아내고 답변하는 준비를 했다. 자소서와 인성 분야로는 자소서 바탕으로 내가 작성한 문항들에 대한 경험 정리를 하면서 여러 인성적인 키워드와 연관 지었다. 예를 들면, 나는 교환학생이나 동아리 활동을 통해 사람들과 많이 교..

Career Development 2023.07.25