개발자로 커리어 전환 그리고 목표
·
개발/개발일기
최근 디자이너에서 개발자로 커리어를 전환하기 위해 매일같이 눈뜨고 눈감을때까지 공부하고 있다.그러던 중 목표가 너무 모호한 것 같아 좀 더 구체적으로 목표를 설정하고 거기에 맞게 설계해가는 것이 시간을 훨씬 더 효율적으로 쓸 수 있을 것 같아 이 글을 적는다. 개발자로 전환한 이유한참 개발자붐이 지나가고 아직도 많은 사람들이 시도를 하고 있는 것 같은데 왜 이제와서 전환을 할까?최근 약 3년간 근무했던 회사가 있었는데 처음에 디자이너로 입사를 했다.나는 그 회사의 슬로건이라고 해야할까? 바라보고 있는 방향이 처음에는 너무 마음에 들었다.짧게 핵심만 요약하자면 "세상에 가치를 전달하는 것"이다.디자인이 좋은 상품, 가성비가 좋은 상품, 오래 쓰기 좋은 상품 등등... 이 세상엔 기업들이 여러 서비스들을 제..
[TIL #14] 계산기 완성 과정 중 생긴 트러블 슈팅 및 해결 3
·
개발/내일배움캠프 TIL
계산기에서 예외 처리를 얼추 완성하고 튜터님께 피드백 받은 내용을 기록한다.1. while 문 사용 시 무한루프의 위험성 // 첫번째 계산 if(calculator.getListEmpty()) { while(true) { try { firstInput(input, calculator); break; } catch(Exception e) { System.out.println(e.getMessage..
[TIL #13] Enum 타입 적용한 계산기 트러블 슈팅 2
·
개발/내일배움캠프 TIL
5주차까지 다 듣고 계산기를 거기에 맞게 리팩토링해보려고 하니 모든 코드가 다 꼬여서 정신이 나갈 것 같았다.그 중 Enum 타입 을 연산기호에 적용해 관리하는 것을 해봤다.(근데 내가 못 본건지 강의 내용에 Enum가 없던데 도전 기능으로 적혀있었다..)아무튼 Enum가 뭔지 알아보기 위해 구글링했더니 자세히 설명된 글이 있어 참고를 했다. Enum에 대해 적힌 블로그 ☕ 자바 Enum 열거형 타입 문법 & 응용 💯 정리Enum 열거 타입 먼저 Enum은 "Enumeration"의 약자다. Enumeration은 "열거, 목록, 일람표" 라는 뜻을 가지고 있으며, 보통 한글로는 열거형이라고 부른다. 즉, 열거형(enum)은 요소, 멤버라 불리는 명명된 값inpa.tistory.com  정확히는 뭔지 ..
[TIL #12] 클래스를 적용한 계산기 트러블 슈팅 및 해결 1
·
개발/내일배움캠프 TIL
1. 자동 문제 해결의 오점분명 다 생각한대로 작성했는데 계속 빨간줄이 생겨서 아무 생각없이 인텔리제이에서 제공하는 추가 액션을 사용했다. 나는 Calculator가 생성한 인스턴스를 생각하고 적었는데 계속 빨간줄이 뜨는데 static을 추가하란다. 아무 생각없이 추가 액션들을 눌러 클래스의 모든 필드와 메서드에 static이 적히니 에러들이 사라졌다. 해결된 줄 알고 구조를 어느정도 완성하고 잘 하고 있는 지 피드백을 받기 위해 튜터님께 갔다. 그랬더니 튜터님이 "왜 죄다 static이 적혀있냐, static에 대해 좀 더 공부할 필요가 있다" 라는 피드백을 받았다.튜터님 말을 듣고 static을 다시 하나씩 지우다보니 보이는 것.그렇다. 인스턴스로 생각하고 적었던 것이 대문자 하나로 클래스가 되어있던..
[TIL #11] Java 새로 배운 것들 - 변수의 종류, Collection
·
개발/내일배움캠프 TIL
[기본형 변수 vs 참조형 변수]기본형 변수는 '소문자로 시작함' 반면, 참조형 변수는 '대문자로 시작함'# Wrapper class에서 기본형 변수를 감싸줄 때(boxing),int -> Integer기본형 변수는 값 자체를 저장, 참조형 변수는 별도의 공간에 값을 저장 후 그 주소를 저장함(= 주소형 변수)char 보다 String 을 훨씬 더 많이 사용, Wrapper class도 상당히 비슷 이유는?기본형 변수가 가지고 있는 기능이 제한적, 다양한 기능을 제공하는 Wrapper로 감싸서, 추가기능을 더 함 Collection - ListJava에서 배열을 더 고도화 시켜 Collection 이라는 이름으로 자료구조를 다룰 수 있는 기능을 제공하는 데 그것을 알아보았다. ArrayList - 순서가..
[TIL #10] 향상된 for문
·
개발/내일배움캠프 TIL
for문을 쓰려면 초기값, 조건식, 증감식을 작성해주어야 하지만 배열 전체를 for문 돌리고 싶으면 향상된 for문을 쓰면 된다.public class ArrayFor { public static void main(String[] args) { int[] numbers = {1, 2, 3, 4, 5}; // 일반 for문 for (int i = 0; i  훨씬 더 간결하게 작성 가능하며, 사실상 실무에서는 이 향상된 for문을 더 많이 쓴다고 한다.그리고 배열을 생성하고 그 아래에서 iter 를 적으면 간편하게 바로 for문을 생성할 수 있으니 이 단축코드는 기억해두고 습관화하면 유용하게 사용할 것 같다.
[TIL #9] Java - 형변환
·
카테고리 없음
Java에서 숫자타입 변수는 byte,short,int,long,double 등이 있고 각각 차지하는 용량이 달라 넣을 수 있는 범위가 다르다. byte : -128 ~ 127 (1byte, 2⁸)short : -32,768 ~ 32,767 (2byte, 2¹⁶)(위 두개는 거의 사용하지 않는다고 함)int : -2,147,483,648 ~ 2,147,483,647 (4byte, 2³²)long : -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 (8byte, 2⁶⁴)double : -1.7E308 ~ 1.7E308, 15자리 정밀도 (8byte, 2⁶⁴)자바에서는 어떠한 값을 변수에 넣을 때 같은 타입이여야만 넣을 수 있지만 숫자의 경우 작은 범위에서 ..
[TIL #8] 1주차 미니 프로젝트를 마치며
·
개발/내일배움캠프 TIL
어느 새 일주일 지나고 1주차 미니 프로젝트가 마무리되었다.발표회가 있어 발표를 진행했는데 발표를 하면서 느낀 점과 얻어가는 것에 대해 정리한다. 발표를 함에 있어 그냥 하면 되는거 아닌가? 라고 생각했었고 발표 전 어떤 부분이 포인트인지 어떤 식으로 발표를 진행할 지 머릿속으로 구상이 끝나 그것을 그냥 말로 내뱉기만 하면 된다고 생각했다. 그런데 그게 쉬운 게 아니라는 것을 깨달았다. 많은 사람들에게 어떤 것을 이해하기 쉽게 설명하는 것은 보통일이 아니였고, 주어진 시간이 7분이라는 것이 그 짧은 시간안에 일주일동안 진행한 프로젝트를 요점만 깔끔하게 전달하는 것은 너무나도 어려웠다. 그래서 결국 내가 무슨 말을 했는 지도 기억 못 한 채 횡설수설 하다가 끝난 것 같다. 발표라는 것은 나중에 입사를 하면..
[TIL #7] Java에 대해 알아보기
·
개발/내일배움캠프 TIL
최근에 알고리즘 코드카타를 진행하면서 Java 언어로 코딩 테스트 문제를 풀어보고 있는데Java를 수박 겉핥기식으로 알다보니 막히는 부분도 많고 구글링을 해서 찾아봐도 동작방식이 명확하게 이해하는게 어려웠다.그래서 Java의 기초적인 개념에 대해 처음부터 깊게 다시 공부해야된다는 필요성을 느껴 진행하였고 그것을 정리해본다. JAVA 란?자바는 한마디로 비유해보자면 번역기라고 느껴졌다.Windows, Mac, Linux 와 같은 OS가 국가라고 한다면 서로의 언어가 달라 말이 통하지 않지만번역기를 통해 해당 국가의 언어로 번역을 거쳐 전달하면 그 뜻이 전달된다. 자바의 실행 과정자바 코드 작성흔히 배우는 .Java 란 확장자로 코드를 작성컴파일컴퓨터가 이해할 수 있도록 바이트코드로 변환하는 과정이며 .cl..
[TIL #6] 본 캠프의 시작, 그리고 팀장 경험
·
개발/내일배움캠프 TIL
본 캠프가 시작되고 새로운 조가 만들어졌다.익숙치 않은 새로운 팀원들과 대면하고 진행을 위해 팀장뽑기를 룰렛으로 진행하였고 당첨되고야 말았다. 이게 같은 맥락으로 적용되는 건 아니지만 과거, 한참 게임 좋아할 때 PRG게임에서 한 3~4년간 25명을 통솔해야하는 팀장을 맡은 적이 있다. 성격이 뭐 하나에 빠지면 죽자고 달려드는 성격이라 엑셀로 수행해야될 역할들을 정리하면서 각자의 실력과 스펙에 맞게 분배하고 하나하나 분석하여 서버 1~2위안에 드는 최상위권 레이드팀을 만들었었다. 그 때의 기억때문인지 몰라도 팀장되더라도 뭐 좋은 경험이다 라고 생각해서 당첨되었을 당시만 해도 크게 부담되지 않았다. 그런데 막상 어느정도 지나고 나니 어떻게 진행을 해야 할지 감이 안 잡히는게 아닌가. 정말 어리석게도 게임에..