전체 글 (68) 썸네일형 리스트형 interviewer 서비스 개발기 ( 1 ) 코로나 19 상황과 취업 준비 기간이 겹치게 되면서 비대면 면접을 처음으로 경험하게 된 이후로, 면접 대비를 할 수 있는 툴 혹은 플랫폼이 존재한다면 유용하겠다라고 생각이 들었고, 추후에 서비스가 성장했을 때, 시도할 수 있는 재미있는 것들이 떠오르게 되어 새롭게 기획하게 되었습니다!! 취준을 하면서 꼭 취준을 도와주는 서비스를 하나 개발하고 싶다는 생각을 하고 있었는데, 마침 딱 떠올라서 기분이 좋았습니다. 추가로 아이디어 하나가 더 떠올라서 두 개 중에 어떤 것을 시작할까 고민하다가 첫 번째로 생각이 든 아이디어로 프로젝트를 시작하는 것으로 정하게 되었습니다. 지금부터 간단하게 소개를 시작하겠습니다 😀 클라이언트와 서버 모두 배포는 했지만 아직은 MVP를 개발을 완료하지는 못해서 간단하게 기획한 내용.. deathnote.gg 서비스 개발기 ( 2 ) 그동안의 이야기.. 오랜만에 글을 작성합니다. 그동안 많은 일이 있었습니다. 작년 12월 왼손잡이들을 포기하고, 개발자로의 꿈을 다시 한 번 품어보면서 앞으로 어떻게 살아가야할지 많은 고민을 했던 것 같습니다. 그러던 와중 백엔드 개발자로서의 꿈을 갖게 되고, 부족한 컴퓨터 공학 기본 지식을 다시 복습하고, 코딩 테스트 준비와 더불어 이제는 더이상 아마추어 개발자가 아닌 프로 개발자가 되기 위한 공부들을 하게 되었습니다. 그러던 중에, 좋은 기회들을 맞게 되었고 탄력이 붙어 몇 달 동안은 하루에 자는 시간(3시간 정도)외에는 맥북 앞에 앉아서 모든 지식을 습득하겠다는 마음으로 처절하게 매달렸던 것 같습니다. 결국 좋은 기회를 성공으로 만들어내지는 못했지만, 그래도 덕분에 서버 개발과 더불어, CS지식, .. DNS 동작원리 DNS 는 Domain Name System이다. DNS는 사람이 읽을 수 있는 도메인 이름을 머신이 읽을 수 있는 IP주소로 변환한다. 스마트폰이나 노트북부터 대규모 소매 웹 사이트의 컨텐츠를 서비스하는 서버에 이르기까지 인터넷상의 모든 컴퓨터는 숫자를 사용하여 서로를 찾고 통신한다. 이러한 숫자를 IP주소라고 한다. 웹 브라우저를 열고 웹 사이트로 이동할 때는 긴 숫자를 기억해 입력할 필요가 없다. 그 대신, example.com 과 같은 도메인 이름을 입력해도 원하는 웹 사이트로 갈 수 있다. Amazon Route 53 과 같은 DNS 서비스는 전 세계에 배포된 서비스로, example.com 과 같이 사람이 읽을 수 있는 이름을 192.0.2.1과 같은 숫자 IP주소로 변환하여 컴퓨터가 서로 통.. JAVA Stream 사용법 Project를 진행하던 중, stream에 대한 정리가 필요하다 생각되어, 정리한다.😀 Stream 자바8부터 추가된 기능으로, " 컬렉션, 배열" 등의 저장 요소를 하나씩 참조하며 함수형 인터페이스 ( 람다식 )를 적용하며 반복적으로 처리할 수 있도록 해주는 기능이다. List names = Arrays.asList("jeong", "pro", "jdk", "java"); // 기존의 코딩 방식 long count = 0; for (String name : names) { if (name.contains("o")) { count++; } } System.out.println("Count : " + count); // 2 // 스트림 이용한 방식 count = 0; count = names.stream.. JAVA Exception Exception이란? Exception은 '예외'라는 뜻을 가지고 있다. 예외는 error의 일종이며, 프로그램이 수행시 또는 컴파일시에 불능상태를 만들어 버린다. Exception이 발생하는 이유는 여러가지이다. 잘못된 프로그램 조작 및 개발자 실수 등 여러가지 요인으로 인해 Exception이 발생한다. 만약 금융시스템 또는 365일 24시간 항상 구동되어야 하는 시스템이 Exception으로 인해 시스템이 불능이 되거나, 프로그램이 죽어버리게 된다면 상당히 곤란한 상황에 처할 수 있다. 따라서, 이를 막기 위해 자바에서는 Exception 예외처리라는 방법을 통해 Exception error을 처리한다. 예외 처리란 Exception예외가 발생할 것을 대비하여, 미리 예측해 이를 소스상에서 제어하.. deathnote.gg 서비스 개발기 ( 1 ) 글에서는 그냥 데스노트서비스라고 칭하겠습니다! 일단, 이 데스노트 서비스로 말씀드릴 것 같으면 아이디어를 갖고있던 것은 벌써 2년이 지났습니다. 2년 전에 정말 간단하게 개발을 진행했었는데, 시간도 없었고 여러 가지 문제가 발생하여 멈추었다가 최근에 다시 개발을 시작하게 되었습니다. 2년 사이에 제게는 많은 변화가 있었습니다. 각각 5만 명 유저, 400만 명 유저가 생긴 서비스들을 개발하고 운영했었고, 창업을 하기도 했고, 아마존 셀러가 되어 퍼즐을 판매해보기도 하고, 창업을 포기하기도 하는 등,, 정말 많은 일들이 있었습니다. 지금은 다시 학교에 돌아와 개발자로서의 커리어를 준비하고 있는 상황입니다. 그렇다고, 제가 포트폴리오를 위해서 데스노트 서비스를 개발하고 있느냐? 그렇지 않습니다. 더이상 서비.. 프로그래머스 2018 KAKAO BLIND 방금그곡 ( 문자열 ) JAVA 프로그래머스 2018 KAKAO BLIND 방금그곡 ( 문자열 ) JAVA 풀이 구현 문제이다. 핵심은 C#,F#과 같은 부분인데 이 부분은 예외처리를 쉽게 하기 위해 replaceAll을 이용하여 다른 값으로 바꿔줘서 해결했다. programmers.co.kr/learn/courses/30/lessons/17683 코딩테스트 연습 - [3차] 방금그곡 방금그곡 라디오를 자주 듣는 네오는 라디오에서 방금 나왔던 음악이 무슨 음악인지 궁금해질 때가 많다. 그럴 때 네오는 다음 포털의 '방금그곡' 서비스를 이용하곤 한다. 방금그곡에서는 TV, programmers.co.kr 소스 코드 import java.util.*; class Solution { public String solution(String m,.. 정규표현식 JAVA 공식 문서로 혼내주자!😡 후.. 일단 알고리즘 문제를 풀다보면 문자열 문제와 요즘 유독 많이 마주치는 것 같습니다. 그럴 때마다, 항상 아쉬운 것이 정규표현식 Skill이 완벽하지 않은 나 자신을 마주할 때인 것 같아요. 그래서 계속해서 이 글을 업데이트 해나가면서 정규표현식에 대한 것들을 정리할 예정입니다. ( 기본적인 것들은 다 알고 있다는 가정 하에 정리하려 합니다! 참고 부탁드려용:) 정규표현식 설명 \\ \ 을 나타내는 것임. \t tab을 나타내는 것임. \n 개행 newline [abc] a,b 또는 c [^abc] a,b,c를 제외한 문자 [a-zA-Z] a~z, A~Z [a-z&&[def]] d,e 또는 f . 아무 문자 \d digit = [0-9] \D non-digit = [^0-9] \s A whitesp.. 이전 1 2 3 4 5 ··· 9 다음