728x90

개발자 44

#2. [솔직회고] 3개월간 인턴(?)근무를 해보았습니다

아직 글 작성 실력이 미숙하여, 두서가 없을 수 있는 점 먼저 양해를 구합니다! 회고의 요약 결론은 맨 아래에 적어두도록 하겠습니다 (긴 글이 싫으시다면, 3개월의 결론만 확인하셔도 무방합니다) 모든 것이 처음이었습니다. IT회사도, 개발직무도, 서울에 있는 오피스도 한 개도 낯설지 않은 것이 없었고 설레고 즐거움이 가득했던 것 같습니다 사실 아무 능력도 기술도 없는 제가 어떻게 생각하면 그저 말을 잘해서 합격했다고 생각했습니다. 그래도, 개인적인 상황상 합격했다는 그 자체가 너무 기쁘고 좋았던 것 같습니다 원티드를 통해서 프론트엔드 직무 지원을 90개 가까이 했었고, 그 중 면접은 두 곳을 보게 되었으나 결국 최종합격은 이 곳 하나 뿐이었습니다 그래서, 더 기뻤는지도 모르겠습니다 처음 출근을 하던 날 ..

[Next.js] 공식문서 읽어보기 + 공식문서 읽는방법(by 제로초님)

여러가지 공부할게 많은데, 순서가 잘 안잡혀서 손에 잡히는대로 하고 있다 그 중에서도 지금 필수적인게 실무에서 사용하고 있는 Next를 이해하는 것인데 완벽까지는 아니더라도 실사용에 무리가 없도록 하기 위해서 회사 팀장님의 조언을 따라 공식문서를 읽어보기로 했다 무작정 Docs 탭으로 들어가서 읽으려고 하니 아직 내가 이해하지 못하는 것들이 많아서, tutorial 을 따라가면서 읽어보기로 했다. 혹시나 나처럼 이해가 잘 되지 않는다면 이러한 방법으로 공부하는 것을 추천할 수 있을 것 같다 홈페이지 메인에 Strat Learning 버튼을 누르면 tutorial 하면서 배울 수 있는 페이지로 넘어가게 된다 공식문서가 대부분 영어로 되어있지만, 구글 크롬 등을 사용한다면 자동 번역을 통해서 읽어 볼 수 있..

[생활코딩] JAVA 제어문 - 논리 연산자 / 반복문 / 배열

1. 논리 연산자(Logical Operator) 두 개 이상의 명제(논리결과)에 대한 비교를 하는 연산자 크게 AND, OR, NOT으로 나뉘며 사용방법은 예제 코드를 통해 알아보자 예제) public class LogicalOperatorApp { public static void main(String[] args) { System.out.println(1 == 1); //AND System.out.println(true && true); // true System.out.println(true && false); // false System.out.println(false && true); // false System.out.println(false && false); // false // OR S..

[생활코딩] JAVA 제어문 - 동등 비교연산자(== / equals)

동등 비교 연산자는 크게 == 과 equals 명령어 두 가지가 있다 어떤 경우에 어떤 연산자를 사용해야 하는지가 다르기 때문에 해당 내용을 꼭 알고 사용해야 한다 1. 원시 데이터 타입(Primitive Data) / 참조 데이터 타입 더 이상 쪼갤 수 없는 데이터 타입을 가리키는 말 Java에서는 boolean, int, byte, short, long, double, float, char이 있다 Boolean : 논리자료형 (True / False) Int(Integer) : 숫자자료형 (정수 - 소수점X) Byte : 숫자자료형 (정수 - 소수점X) Short : 숫자자료형 (정수 - 소수점X) Long : 숫자자료형 (정수 - 소수점X) Double : 숫자자료형 (실수 - 소수점O) Float..

[생활코딩] JAVA 제어문 - 조건문

1. 조건문의 형식 조건문(Conditonal Statement)이란 특정한 조건(Condition)에 맞추어 명령(Command)을 내리거나 기능을 실행(Run)시킬때 사용하는 문법이다 기본적으로 if라고 하는 문법을 사용하며 if(조건문){ 명령문(실행문) } 의 문법을 가진다 기본구조는 if와 else로 이루어진 구조이며 이에 대한 응용 구조나 문법들이 존재한다 public class IfApp { public static void main(String[] args) { System.out.println("a"); if(false) { System.out.println(1); } else { if(true) { System.out.println(2); } else { System.out.printl..

[생활코딩] JAVA 제어문 - Boolean 데이터 / 비교 연산자

1. Boolean 데이터 타입 Boolean은 참(True)과 거짓(False)을 다루는 데이터 타입이다 해당 데이터 타입 안에는 true와 false 딱 두가지 데이터만이 존재한다 예제) public class BooleanApp { public static void main(String[] args) { System.out.println("One"); System.out.println(1); System.out.println(true); System.out.println(false); String foo = "Hello World"; //String true = "Hello World"; true는 예약어(Reserved Word)이기 때문에 변수로 사용불가능 // 예약어(Reserved Word)..

[생활코딩] JAVA1 - 조건문 / 배열 / 반복문 / 메서드 / 클래스 / 인스턴스의 필요성

조건/반복문, method, 클래스 등이 필요한 이유는 무엇일까? 먼저 질문에 대해서 생각하기 이전에 기존의 순차적인 공부를 할 때의 문제점들에 대해 생각해보자 순차적으로 자바기초, 제어문, 메서드, 객체, 상속, 다형성 등을 공부할 때 기초에 대해서 안일하게 생각하거나 이전것을 배우지 않았을 때 오는 두려움 뒤의 것이 더 커보이거나 너무 어렵다고 생각하게 되는 경향이 있다 이러한 것을 해결하려면, 필요에 따른 공부가 필요하다 내가 기능을 구현하기 위해서 필요한 기능을 공부하려고 하다보면 중요한 기반에 해당하는 것과 그리고 필요한 지식을 습득하는게 더 쉬워진다 따라서 해당 언어에 포함된 기능들이 왜 필요한지 등에 대해서도 더 효과적이고 자연스럽게 체득을 할 수 있게 될 것이다. 그러니 순차적 학습에 너무..

[생활코딩] JAVA1 - 최소한으로 배워서 최대한으로 사용하기

세금 및 손익 자동계산 어플리케이션 개발 개발 순서(간단하게) 1. 기본 기능 구현 2. 변수 도입 3. 입력값 도입 4. 마무리 대략 필요한 기능들 1. 공급가 : 상품가격 + 부가가치세 2. 부가가치세 : 상품가격의 10% 3. 비용 : 상품가격의 30% 4. 이익 : 상품가격 - 비용 5. 배당 : 3사람이 각각 5:3:2 비율로 나눔 1. 기본 기능 구현하기 필요한 기능을 대략적으로 구현한다 시간순서에 따라 필요한 기능을 사칙연산을 활용해 대략적으로 구현 2. 변수 도입(주요 기능 변수화) 1에서 만든 주요 기능들에 대하여 계산식을 변수화하여 입력값에 따라 반응하도록 한다 3-1. 입력값 도입(이클립스에서 입력하기) 먼저, 기준이 되는 변수에 입력값을 넣어줄 수 있도록 한다 입력값이 String[..

[생활코딩] JAVA1 - 자바 공식문서 보는 법(API 문서)

API(Application Programming Interface) API : 프로그램 설계의 기본이 되는 조작방법 (API 문서는 기능/작동설명서와 같은 역할) UI(User Interface) UI : 사용자가 프로그램을 사용하는 조작장치 JAVA의 API 문서를 보는 방법 1. 패키지(Package) 비슷한 성격의 클래스(Class)를 모아서 정리해 놓은 경로(Class의 주소) 예제) import javax.swing.*; // import 옆에 있는 javax.swing이 package에 해당 import java.awt.Dimension; // import 옆에 있는 java.awt가 package에 해당 import java.awt.Toolkit; // import 옆에 있는 java.aw..

[생활코딩] JAVA1 - 직접 컴파일 및 실행하기(3)

입력과 출력이 있는 자바 프로그램 컴파일 및 실행하기 예제) import javax.swing.JOptionPane; import org.opentutorials.iot.DimmingLights; import org.opentutorials.iot.Elevator; import org.opentutorials.iot.Lighting; import org.opentutorials.iot.Security; public class OkJavaGoInHome3 { // args : parameter, 매개변수 public static void main(String[] args) { String id = args[0]; String bright = args[1]; // Elevator Call Elevator m..

반응형