-
[취준 후기] 0.개요 - 현대오토에버에서 삼성전자까지
취업을 하는 시기와 방법에는 여러 가지가 있다고 생각한다. 아마 취준을 처음 하는 분들은 언제부터 회사에 지원이 가능한지, 어떤 회사가 나에게 맞는지 알기 어려울 것이다. 그래서 처음으로 취준을 시작하는 혹은, 취업을 어떤 식으로 준비해야 하는지 궁금해할 분들에게 나의 경험을 나누고자 한다. 처음 취업 준비했던 19년 하반기에 현대오토에버 합격 후 20년 상반기, 20년 하반기까지 이직 준비를 했었다. 지금은 20년 하반기 공채로 삼성전자에 합격하여 입사 준비하고 있다. 3시즌간 경험과 1년간 재직 경험을 토대로 IT 업계와 개발자로 취업한다는 것에 대한 내 생각과 경험을 작성하려고 한다. 물론, 취준에는 정해진 왕도가 없을 뿐더러 지극히 개인적이고 주관적인 글이기 때문에 100% 맞지 않을 것이다. 이..
2021.01.01
-
[Android] 단말을 명령어로 조종해보자 (ADB, Scrcpy)
Android 단말의 경우 Google에서 제공해주는 ADB Tool을 이용하여 단말에 여러 명령을 전달할 수 있다. - 단말 재부팅 - 단말 밝기 조절 - apk 설치 - 파일 push, pull 등 오늘은 명령어로 단발을 조종하는 법에 대해서 간단하게 알아보자. ADB란? Android Debug Bridge의 약자이다. 위에서 기술한대로 단말의 상태를 조절할 수도 있으며, 특정 파일을 설치하거나 옮기고, 심지어는 activity 실행 등의 명령도 수행할 수 있다. Android SDK에 포함되어 있으며 경로는 다음과 같다. * 아래는 필자 컴퓨터 기준이며, SDK 경로에 platform-tools 아래에 adb 실행 파일이 존재한다. C:\Users\\AppData\Local\Android\Sdk\..
2023.04.23
-
[Android] Monkey Test #1
우리는 프로그래밍을 하면서 다양한 검증을 거친다. 그 중에서 오늘 알아보고자 하는 것은 Android에서 제공하는 일종의 스트레스 테스팅 툴인 Monkey다. 트랜디한 툴은 아니지만 업무에서 사용되는 툴이길래 궁금해서 학습하는 겸 찾아보고 포스팅하게 되었다. 😊 Android Monkey? Android에서 제공하는 자동화된 앱 테스트 도구다. 단말에서 실행되는 프로그램으로 여러 시스템 레벨 이벤트 뿐만 아니라 클릭, 터치, 동작과 같은 사용자와의 상호작용을 테스트 한다. Monkey는 기본적으로 랜덤한 이벤트를 발생시켜서 테스트를 수행한다. 여기서 이름이 Monkey인 이유를 알 수 있다. 사람이 테스트 하는 경우 보편적으로 프로그램의 사용 시나리오를 따라가고 정확한 동작을 하는지를 알아보는 경우가 많..
2023.02.26
-
[Spring] 0. Intro, 개발 환경 구성하기
사실 대학생때까지 안드로이드도 해보고 웹도 Ruby On Rails, Django, Node.js 해봤는데 입사하고 나서 Spring Boot 기반의 프로젝트를 인수인계 받게 되었다..! 그래서 Spring Boot 벼락치기를 하고 있는데 이왕 하는 김에 기록으로 남겨 다른 분들도 쉽게 입문할 수 있게 도와주고자 한다 그럼 이번 장에서는 가장 먼저 해야하는 개발 환경을 구축해보자! 0. Spring? Spring boot? Spring boot는 Spring에서 설정해주어야 하는 것들을 자동으로 설정해주어 진입장벽을 낮춘 버전이라고 생각하면 된다. * Spring에서 설정이 매우 까다롭고 복잡하다고 한다. 1. IDE 설치 IDE는 IntelliJ 사용할 것이다! IntelliJ가 Eclipse보다 성능..
2020.08.08
-
[Protocol] TLS Handshake
SSL (Secure Socket Layer) / TLS (Transport Layer Security) 네트워크에서 암호화하여 데이터를 전송하는 프로토콜이다. 이전에는 SSL이었고 최근에는 TLS이라는 더 강력한 버전의 SSL을 사용한다. SSL/TLS가 사용되는 대표적인 예인 HTTPS는 HTTP통신에 SSL 인증서를 사용하여 보안을 강화시키는 방법이다. 이때, TLS가 아니라 SSL로 이야기하는 것은 일반적으로 SSL을 많이 사용해왔기 때문이다. 그렇다면, 이 SSL/TLS로 어떻게 암호화 및 인증을 하는지 알아보자! 1. Client Hello (Client -> Server) Client가 사용할 SSL의 버전 정보, Cipher 할 수 있는 List, Client 난수를 생성해서 전송 2. S..
2020.08.02