본문 바로가기

대외활동

(13)
[서울 웹3.0 페스티벌 2023 ] 2박 3일 첫 해커톤 후기 예전부터 해커톤에 한 번 참가해보고 싶었는데 우연한 기회로 참가할 수 있게 되었다. 내가 생각했던 건 대학생들이 참가하는 정도의 해커톤이었는데.. 일을 저질러 놓고 보니 너무나도 큰 규모의 해커톤이었다. 주제 자체도 웹3이다 보니 기술을 적용하는 것도 쉽지 않았다. 나는 이미 결성된 팀에 맨 마지막으로 참가하였는데 NFT 티켓과 관련한 주제였다. 그런데 팀원 중 아무도 NFT에 대해 제대로 이해하고 있는 사람이 없었고 백엔드는 나 혼자 뿐이어서 사전 조사하며 공부하는 과정이 너무 힘들었다. NFT를 직접 구현할 수 없는 상황이어서 헥슬란트의 옥텟 테스트넷을 이용하였다. 해커톤 참가 일주일 전부터 테스트넷으로 여러 테스트를 해보고 어떤 식으로 지갑을 발행하고 정보를 가져오고 또 NFT를 발행하는 로직은 무..
패스트캠퍼스 Python 개발자 취업 합격 패스 with 코딩테스트, 기술면접 강의 4주차 강의 한 달 후기 패스트캠퍼스의 python 개발자 취업 합격패스 패키지 강의는 정말 다양하게 수록이 되어있다. 기본 자료구조와 알고리즘 그리고 이를 활용한 코딩테스트 문제 풀이와 기술면접까지 굉장히 방대한 양을 무제한으로 수강 가능해서 취업을 준비하며 유용하고 사용하고 있는 강의이다. 특히 자료구조와 알고리즘 부분이 가장 부족한 부분이었는데 이번 강의를 통해 순서대로 알고리즘을 학습할 수 있어서 기초를 다지는데 굉장히 도움을 많이 받았다. 자료구조와 알고리즘을 모두 학습하였고 기본기를 바탕으로 코딩테스트 기초 문제풀이부터 시작하였다. 최근 한 달 동안은 코딩 테스트 연습을 하며 나동빈 강사님이 해설해주시는 코딩테스트 강의를 중심으로 학습하였다. 백준 문제 2-3개의 코딩테스트 연습문제를 학습한 뒤 해설해 주시는데 문제별..
패스트캠퍼스 Python 코딩테스트 강의 4주차 이번 강의에서는 백준 10828, 10773, 1874번을 학습하였다. 세 문제 모두 스택 구현 문제로 스택의 기본 원리를 파악할 수 있는 시간이었다. 1.10828 10828번: 스택 (acmicpc.net) 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 스택 문제로 스택의 기본 메소드들을 구현하는 문제였다. 실버 5단계였는데 어렵지 않게 통과할 수 있었다. 파이썬에서의 스택은 단순 리스트를 사용하여 구현할 수 있으며 append(), pop() 메소드를 사용한다. import sys in..
패스트캠퍼스 Python 코딩테스트 강의 3주차 이번 강의에서는 백준 10930, 1920, 4195 번을 학습하였다. 1. 10930 10930번: SHA-256 (acmicpc.net) 10930번: SHA-256 첫째 줄에 문자열 S가 주어진다. S는 알파벳 대문자와 소문자, 그리고 숫자로만 이루어져 있으며, 길이는 최대 50이다. www.acmicpc.net 이 문제는 신기하게도 난이도를 매길 수 없는 문제였다. 문제를 보니 파이썬에서 제공하는 hashlib를 사용하면 바로 풀 수 있는 문제였다. haslib.sha256(문자열 바이트 객체).hexdigest() 이렇게 하면 sha256을 사용하여 암호화 된 해시 결과 문자열을 얻을 수 있다. import hashlib input = input() encoded = input.encode() ..
패스트캠퍼스 Python 코딩테스트 강의 2주차 이번 강의에서는 백준 1874 문제와 1966,5397 문제를 학습하였다. 1. 1874 1874번: 스택 수열 (acmicpc.net) 1874번: 스택 수열 1부터 n까지에 수에 대해 차례로 [push, push, push, push, pop, pop, push, push, pop, push, push, pop, pop, pop, pop, pop] 연산을 수행하면 수열 [4, 3, 6, 8, 7, 5, 2, 1]을 얻을 수 있다. www.acmicpc.net 스택 문제로 이번 문제에서 핵심 아이디어 2가지는 다음과 같다. 1. 스택의 삽입 2. 스택에서 원소를 빼낼 때 내림차순을 유지할 수 있는가? 스택이 LIFO 성질을 가지고 있는것에 유의하여 코드를 작성하였다. n = int(input()) st..
패스트캠퍼스 Python 코딩테스트 강의 1주차 이번 강의에서는 백준 2920 문제와 2798번 문제를 학습하였다. 1. 2920 2920번: 음계 (acmicpc.net) 2920번: 음계 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8 www.acmicpc.net 이번 문제에서의 핵심은 2가지다. 1. 리스트에서의 원소를 차례대로 비교하는 것 2. 비교 시 원소의 오름차순과 내림차순 여부를 체크하는 것 이 두가지를 비교하며 오름차순과 내림차순의 값을 각각 False와 True를 사용하여 변경한다. 코드는 아래와 같다. a = list(map(int, inpu..
코딩월드뉴스 에디터 2기 수료! 약 한 달 동안 코딩월드뉴스 에디터 2기로의 활동이 끝나게 되었다! 컴퓨터를 전공하지 않는 사람들에게 어떻게 하면 쉽게 관련 지식을 전달할 수 있을까를 고민하며 주제를 고르고, 글을 썼던 것 같다. ​ 글쓰기에는 자신이 없었던 터라 걱정도 많이 되었지만 다행히도 관리자 분께서 꼼꼼히 검토해 주시는 것 같아 마음이 놓였다. 수료증이 발급 되었다는 소식을 듣자마자 바로 확인을 해 보았다. ​ 큰 일은 아니지만 그래도 활동의 결과물을 눈 앞에 보고 있자니 참 뿌듯했다! 수료증을 받고 나서도 원한다면 계속해서 관련 기사를 작성할 수 있는 것으로 알고 있는데 수료증 수령 이후 아직 기사를 올리지는 못했다.. (4학년 학기는 매우 정신없이 흘러가기 때문에.. 미처 신경 쓸 새가 없었다..) ​ 그래도 시간이 난다면..
[비전공자를 위한 쉬운 IT상식]악성코드란 무엇인가? 안녕하세요! 오늘은 코딩월드뉴스 다섯 번째 기사를 들고 왔습니다:) 이번 주제는 악성코드란 무엇인가? 인데요, ​ 출처를 알 수 없는 이메일이 궁금해서 클릭했다가 갑자기 이상한 화면이 뜨거나 ​ 혹은, 얼마전까지만 해도 멀쩡하던 컴퓨터가 갑자기 제대로 작동되지 않는 이런 당황스러운 상황을 겪어보신 적이 있으신가요? ​ 이번 기사에서는 pc나 모바일을 통해 정보 유출에서부터 심하면 금전 손실 등의 문제를 유발하는 '악성코드'에 대해 다뤄보았습니다. ​ https://www.codingworldnews.com/article/view/2697 [비전공자를 위한 쉬운 IT상식]악성코드란 무엇인가? - 코딩월드뉴스 악성코드는 다양한 방식으로 PC나 모바일 등에 침투하여 정보 유출과 같은 심각한 문제를 일으킨다. ..

728x90