본문 바로가기

안녕

(118)
if kakao dev 2019 Day 1 후기 올해 두 번째를 맞이한 kakao 개발자 컨퍼런스, if kakao dev 2019에 다녀왔습니다. 아무나 갈 수 있는 것은 아니고, 신청 후 무작위 추첨으로 선정되는 방식이에요. 저는 운 좋게 Day 1에 당첨되어 다녀올 수 있었습니다. 1. 참가 등록 및 입장 행사는 COEX 그랜드볼룸에서 열렸는데요, 지하철 역에서 찾아가기 너무 복잡하고 어려웠어요 ㅠㅠ 길 안내판이나 if kakao 사이트에도 제대로 설명되어 있지 않아 사람들에게 물어가며 겨우 도착했습니다. 등록을 마치면 이렇게 팔찌 형태의 입장권을 주십니다. 그리고 컨퍼런스의 묘미, 굿즈도 받았어요. 사실 컨퍼런스는 이런 재미로 가는 거죠! 에코백 안에 스티커, 카카오 서비스 할인 쿠폰, 어피치 생수, 티셔츠, 뱃지 등등이 들어있었습니다. 행사장..
NAVER GLACE Dev Meetup 후기 지난 8월 21일에는 NAVER Glace 개발 조직의 Meet up 행사를 다녀왔습니다. Glace 조직은 네이버의 플레이스 / 예약 / 호텔, 항공권 / 테이블 주문 / MY플레이스 / 일본 맛집 CONOMI / 스마트 플레이스 등의 서비스를 만들고 있는데요, 이번 행사에서는 사례와 업무 방식 발표 및 채용 상담이 진행되었습니다. 행사장에 들어가니 부서 별로 테이블을 나눠 채용 상담을 하고 계셨어요. 간식도 야무지게 챙겨왔습니다 :-) 행사 순서는 위와 같았습니다. 3시간 안에 알찬 내용을 접할 수 있었는데요, 자세한 내용을 살펴보겠습니다. 1. Glace CIC 소개 먼저 Glace 조직에 대한 설명을 해주셨어요. 아마 사진 속 발표자님이 Glace의 조직장..? 아무튼 대장(..?)이셨던 것 같아..
NAVER 오픈 클래스 2019 후기 1. Intro NAVER에서 신입 공채를 앞두고 진행한 오픈클래스에 다녀왔습니다. 원래 8월 초였는데 수요가 많았는지 추가 신청을 받았고, 다행히 추첨에 선정되어 다녀올 수 있었습니다. 꽤 선선해진 날씨 덕분에 상쾌한 기분으로 정자역 그린 팩토리에 도착! 행사 시작 40분 전에 갔는데 벌써부터 길게 줄을 서고 있어서 놀랐어요. 드디어 입장을 시작합니다. 두근두근. 본인 확인을 위해 신분증을 검사하느라 시간이 좀 걸렸어요. 목걸이형 이름표와 공채 설명 리플릿을 받아 들고 입장합니다. 프로그램 내용은 대략 이렇습니다. 행사 시작 전의 뻘쭘한 분위기를 홍보 영상으로 풀어보기 ㅎㅎ 개인적으로 행사 진행자님의 노련한 진행 스킬에 계속 감탄했습니다. 너무 가볍지 않은 선에서 분위기를 풀어주시는데 네이버 행사계의 ..
[Java] 콘솔 출력 - OutputStream, BufferedWriter 콘솔 입출력의 마지막 시리즈! 드디어 출력입니다! 1. BufferedWriter BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); BufferedWriter은 BufferedReader처럼 OutputStream을 OuputStreamWriter가 감싸고, 그걸 BufferedWriter가 감싸는 구조로 사용합니다. 어휴 복잡해 T.T 사용법을 자세히 알고 싶으시다면 BufferedReader편을 참고해주세요! BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); bw.write("Hello World!!\n"); 담긴 text를 출력하..
[Java] String 다루기 - parseInt, StringTokenizer, split 지난 번에 콘솔 입력으로 받은 String을 알맞게 다루는 법을 알아볼게요! 1. parseInt: 숫자로 변환하기 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 저번에 살펴본 콘솔 입력편에서 BufferedReader는 String을 반환한다고 했습니다. 만약에 숫자처럼 사용하고 싶다면? 번거롭지만 int로 변환하는 과정이 필요합니다. int n = Integer.parseInt(br.readLine()); 그래서 필요한 게 바로 parseInt입니다! BufferedReader인 br로 받는 text를 전부 int형으로 변환해줍니다. 2. StringTokenizer: 쪼개기 StringTokenizer st = n..
[Java] 콘솔 입력 - InputStream, BufferedReader, Scanner 하던 일만 하다 보면 범위 밖에 있는 기초적인 내용은 어느새 잊어버리게 됩니다. 이번에는 Stream으로 입력을 받아오려다 크게 헤매서 정리해보려고 합니다. 1. InputStream 1996년 JDK 1.0에서 도입된 입출력의 조상님(...)입니다. java.io 패키지에 속해있어요. 1) InputStream: 1byte 읽기 import java.io.InputStream; public class StreamTest { public static void main(String[] args) throws Exception { InputStream in = System.in; int a; a = in.read(); System.out.println(a); } } InputStream 객체의 System...
Apache와 Tomcat 혹은 웹 서버와 WAS는 어떻게 다를까? 웹개발을 하며 꼭 사용하게 되는 Apache와 Tomcat. 사실 그냥 강의에서 개발에 필요하다니까 아무 생각없이 써왔는데(...) 점점 궁금한 것이 많아져 조사를 하게 됐어요! 1. Apache(웹 서버) 아파치는 오픈 소스 프로젝트를 운영하는 비영리 단체의 이름입니다. 또한, 이 재단이 운영하는 프로젝트의 이름이기도 합니다. 아파치 공식 홈페이지에 들어가면 아파치 재단이 운영하는 다양한 프로젝트를 볼 수 있습니다. 요즘 많이 쓰이는 Hadoop이나 Kafka 등 도 아파치 재단에서 하는 거였네요. 생각보다 더 어마어마한 곳이었어요. 그럼 아파치가 운영하는 아파치는 무엇이냐! 바로 웹 서버입니다. 홈페이지에서는 HTTP Server Project라고 부르고 있네요. '웹 서버' 하면 '아파치' 라고 할..
[BOJ] Baekjoon Online Judge 이용 방법 Baekjoon Online Judge(BOJ)를 처음 접하는 사람이 흔히 하기 쉬운 실수를 정리해봤다. 는 사실 나만 헤맸던 걸수도^^; 1. Main 클래스부터 시작하기 이게 무슨 말이냐 하면, 패키지 import나 클래스 선언부터...그러니까 아예 처음부터 써야 통과할 수 있는 거였다. 정말 쉬운 Hello World도 안되길래 '나는 sysout도 못하는 똥멍청이야...' 라고 스스로를 타박하며 괴로워하다가 '설마..혹시....이것 때문인가....'하고 번뜩 떠올라 시도했다가 알게되었다. 그러니까 결국 나는 똥멍청이긴 했던 것 예를 들면, System.out.println("Hello World"); 이렇게만 덜렁 써서 제출했는데 public class Main{ public static void..