본문 바로가기

공부 기록

2021.04.04 Sun - 데브매칭 종료, 독서, 개인 프로젝트 진행 어제 4시부터 6시까지 2시간동안 프로그래머스 백엔드 데브매칭 코딩 테스트를 진행했다. 데브매칭 코딩 테스트의 난이도는 상대적으로 쉬웠기 때문에 넉넉하지는 않았지만 2시간 제한시간이 끝나기 직전에 SQL 문제까지 성공적으로 풀고 나올 수 있었다. 만약 합격 후 기업에 지원서가 전달된다면 면접을 볼 지 안볼지는 기업에 따라 달렸기 때문에 일단은 계속 공부하면서 기다리는 수밖에 없다. 인프런에서 스프링 관련 강의를 듣다보면 스프링 프레임워크를 이해하기 위해서는 객체 지향 프로그래밍을 이해하는게 중요하다는 말이 자주 나온다. 그래서 학교 도서관에서 관련 도서(스프링 입문을 위한 자바 객체 지향의 원리와 이해, 객체 지향의 사실과 오해)를 빌려서 읽어보고 있다. 최근에는 데브매칭 준비때문에 손도 못댔지만 얼른 .. 더보기
2021.03.10 Wed - 게시판 프로젝트, 프로그래머스 데브매칭 준비 최근에는 스프링, 스프링 부트 관련 공고를 자주 찾아보고 있는데 프로그래머스에서 엊그제(3월 8일)부터 백엔드 데브매칭 모집을 시작했다. 2021 Dev-Matching: 웹 백엔드 개발자(상반기) 접수 21년 03월 08일 11:00 ~ 04월 02일 17:00 테스트 21년 04월 03일 13:00 ~ 04월 03일 15:00 programmers.co.kr 데브매칭에서 실제로 취업까지 이어지는 경우는 드물다곤 하지만 그래도 코딩 테스트라도 보고 지원서라도 작성해보면서 최근 나태해진 나 자신을 좀 끌어올릴 수 있는 계기가 됐으면 좋겠다. 일단 코딩 테스트는 참가에 제한이 없으니 다행이지만 작성해야 하는 지원서가 사람인이나 다른 곳처럼 이런저런 항목들이 많은 게 아니라 딱 경력사항이나 진행한 프로젝트 .. 더보기
2021.01.31 Sun - 자바스크립트 스터디, 카카오커머스 테스트 지난 포스트에서 언급했듯이 요즘은 NEXTSTEP에서 진행하는 블랙커피 스터디 레벨1 6기를 듣고 있다. 만원쯤 내고 여러명이 모여서 멘토로부터 간단한 안내와 API를 받아서 프론트엔드 개발 과제를 수행하는 형식인데 서로 코드리뷰를 하는게 굉장히 유익해서 듣길 잘했다고 생각하고 있다. 웹 개발로 방향을 틀게 되면서 자바스크립트는 프론트엔드던 백엔드던 필요한 언어라고 들었기 때문에 지금은 두 분야 공통 과목인 자바스크립트를 공부하는데 열중하고 있다. 최근에는 프로그래머스에서 진행하는 카카오커머스 프론트엔드 모집에 참여해서 코딩테스트 통과 및 과제 테스트를 수행하고 결과를 기다리는 중이다. 이 과제 테스트를 통과해야 두 번의 면접을 치를 자격이 주어지기 때문에 일단 지금은 과제 테스트 결과를 기다리고 있다... 더보기
2021.01.22 Fri - 새로운 시작 사실 저번주 주말부터 진로에 대해 굉장히 많은 고민을 했다. 그때 했던 고민들은 사소한 것도 있고 민감할 수도 있는 내용이라 뭐였는지는 굳이 이곳에 적진 않겠지만 하루 종일(다음날 아침 가족들이 일어날 때까지 고민했다) 고민한 결과 정보보안 분야 취업을 포기하고 개발 분야로 취업을 준비하기로 마음먹었다. 사실 그날 밤새도록 고민했던 '내가 이 분야를 재밌어서 공부하고 있는가?' 라는 질문에 나 스스로가 확실하게 '그렇다'고 대답할 수 없었던 것이 제일 큰 이유다. 1학년때부터 정보보안동아리에 가입해서 활동하기도 했고 정보보안산업기사 자격증도 취득하면서 나름 보안에 대한 열정을 가지고 있었다고 생각했지만 문득 정신을 차려보니 내가 대체 뭘 했지? 라는 생각이 들었다. 만약 내가 정말 보안을 좋아했다면 이것.. 더보기
2021.01.12 Tue - 워게임, DVWA 실습 워게임 이번에는 LoS에서 헤매던 Error Based SQL Injection 문제를 풀어볼 수 있었다. 검색하면 죄다 extractvalue() 같은 자료만 나오길래 어떻게 풀어야 하는지 정말 난감했는데 단락 논리(A or B 일때 A가 참이면 B를 검사하지 않는 것)나 if() 함수를 사용해서, 그리고 exp(710) 처럼 오류를 발생시킬 수 있는 기법을 알게 되면서 조금씩 풀 수 있었다. 이건 LoS에서 문제를 푸는것과 실제로 SQL Injection을 시도하는 것은 차이가 좀 있기 때문에 감안해야 할 부분인 것 같다. wargame.kr은 아직도 헤매고 있다. 지금 풀고있는 문제는 ORDER BY SQL Injection인데 검색하면 맨날 나오는 order by 1,2,3 같은 구문은 사실 별 .. 더보기
2021.01.04 Mon - 워게임, DVWA 실습 워게임 풀이 이번에 좀 감격스러웠던 것은 wargame.kr의 web chatting 문제를 풀 수 있었던 것이다. 마침 SQL Injection 문제였기 때문에 Lord of SQLInjection을 풀면서 얻은 지식이 좀 통했는지 이전에는 못풀고 넘겼던 문제를 지금에서야 풀 수 있었다. 지금 풀고있는 los 문제는 error based sql injection인데 처음 접해보는 부분이라 아직 어떻게 풀어야 할지 감을 못잡고 있다. 아마 공부를 더 해야하는 때인것 같다. DVWA 실습 지금 DVWA는 첫번째 실습인 브루트 포스쪽을 살펴보고 있다. 몰랐는데 단순히 취약한 시스템만 있는게 아니라 해당 실습의 소스 코드, 도움말도 제공하고 있기 때문에 나중에 이를 기반으로 취약한 사이트를 구축하고 보완하는 .. 더보기
2020.12.27 Sun - 워게임, 실습 준비 이제는 매주 공부한 내용을 이 카테고리에 꾸준히 적어보고자 한다. 아마 매일매일 하는 모든 내용을 다 여기다 적을 순 없겠지만 대분류로 어떤 공부를 했고 어떤 실습을 해봤는지 등을 기록해나가다보면 어디가 부족하고 내가 게을렀거나 열심히했는지 되돌아볼 수 있는 수단이 될 것이다. 워게임 풀이 이전처럼 꾸준히 wargame.kr, los.rubiya.kr의 문제들을 풀고 그 풀이를 블로그에 업로드하고 있다. 두 사이트 모두 슬슬 난이도가 어려워지고 있기 때문에 다 풀려면 시간이 좀 걸릴것 같다. 지금까지 푼 문제들의 절반쯤을 블로그에 풀이를 작성했는데 나머지도 얼른 블로그에 업로드해야겠다. 사실 풀이는 일부러 하루에 한두개씩 쓰고있는데 약간 daily quest같은 느낌으로 꾸준히 할 수 있는 과제처럼 하면.. 더보기