728x90

개발 46

백엔드 개발보다 프론트엔드 개발이 더 좋았던 건에 대하여(개발자 입문기) - 1

우선 이런 글을 쓰게 된 경위(?)에 대해서 말해본다. 나는 흔히 말하는 국비학원 출신의 비전공 개발자 루트를 가진 사람으로써, 코딩의 입문부터 지금까지 막연한 느낌과 구름같은 정보들만 가지고 개발자로서의 커리어를 쌓아왔다. 그렇기 때문에, 무언가 막연한 것이 답답했던 나와 같은 사람이 시행착오를 겪지 않기를 바라는 마음에서 적어본다 사실 나는 아직도 막연한 게 많은데, 그냥 생각을 정리하자는 차원에서 이러한 글을 적는것도 있다 들어가기에 앞서, 이 글이 매우 길어질 것 같음에 독자가 될 여러분에게 주의를 요하는 바이다. 그리고 이 글이 도움이 되거나 수정되어야 할 부분이 있다면(?) 댓글을 반드시 남겨주기를 바란다! 우선, 코딩이라는 것을 처음 접했던 때로 돌아가본다. 사실 처음에는 개발자가 되고 싶다..

Retrospect/ETC 2022.07.26

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

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

[Next.js] Next란 무엇일까? (간단하게 알아보자)

참조 | https://nextjs.org/learn/foundations/about-nextjs/what-is-nextjs Learn | Next.js Production grade React applications that scale. The world’s leading companies use Next.js by Vercel to build pre-rendered applications, static websites, and more. nextjs.org 1. Next는 무엇인가? Next는 React 기반의 프레임워크로 빠른 웹 애플리케이션에 필요한 빌딩 블럭을 제공한다 2. 웹 어플리케이션 구축을 위해 고려해야 할 것들 UI(유저 인터페이스) - 사용자(User)가 어플리케이션과 상호작용하는 방..

[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[..

반응형