전체 글
-
프론트엔드 기술 면접 질문 리스트(라**)개발/두서없이 공부한 개발공부 2024. 9. 7. 03:33
Q. javascript 에서 var, let, const 의 차이가 뭐라고 생각하시나요?A. 3가지 다 변수선언 방식입니다. var 의 경우 함수스코프를 가집니다. var로 선언된 변수의 경우 함수내에서 유효하며 블록 스코프를 가지지 않습니다.그래서 if, for 문에 선언하더라도 바깥에서 접근할 수 있습니다. 또한 var함수의 경우 재사용이 가능합니다.위에 var x라고 선언하였더라도 바로 아랫줄에 var x 의 다른값을 넣으면 재할당이 가능합니다.이러한 이유로 요즘에는 var 보다 const 를 더 많이 사용합니다. 그리고 var의 경우 호이스팅이 됩니다. 호이스팅이 되면 선언된 함수가 최상단으로 올라옵니다.하지만 선언만 되는것이며 할당이 된것이 아니라 undefined로 초기화 되어 만약 출력을..
-
Next.js Vs React 둘은 무엇일까?개발/두서없이 공부한 개발공부 2023. 11. 22. 00:15
React, Next.js를 들어 보았는가? 프론트엔드 개발자를 지향한다면 React, Next.js 둘 중 하나는 꼭 들어봤을 것이다. 이 둘은 프론트엔드를 하는데 안 들어봤다면 공부를 안 한 것이다. 사실 React, Next.js는 그냥 개발 도구라고 생각하면 된다. React 란 무엇인가? 사용자 인터페이스를 만들기 위한 라이브러리가 바로 React 이다. 단어를 한번 풀고 넘어가자 사용자 인터페이스 : 사용자 인터페이스(UI)는 사용자가 어떻게 시스템 또는 소프트웨어와 상호 작용하는지를 나타내는 것 라이브러리 : 다양한 기능을 제공하고 코드를 구성하는 데 도움을 주는 코드 모음 한마디로 정리하자면 우리가 웹브라우저에 띄우는 모든 것을 담당하는 것을 React라고 할 수 있다. Next.js 란?..
-
꾸루루룽 꿍꾸꿍꿍우웅우우웅 후엥~일상~/신세한탄 2023. 11. 18. 05:17
요즘 한참 번아웃이 오면서 많은 것을 깨닫게 된 것 같다. 프로젝트도 손에서 놓고, 공부도 손에서 놓고, 알바도 손에서 놓고, 술만 마시러 다니고, 인간관계도 어느 정도 정리하고, 그냥 내 하고 싶은 대로 살면서.. 과연 이렇게 살아도 될까?라고 할 정도로 놀았던 것 같다. 사실 아무생각이 없다고 말은 하지만 사실 다들 속으로는 혹시 모르는 불안감들이 다들 내재되어 있을 거다. 나도 그렇다. 말로는 그냥 포기하고 놀아~ 이러지만 난 아무런 생각 안 해 하지만. 내심 속으로는 술을 마시면서 이래도 될까? 이런 생각을 가지고 놀았던 것 같다. 그렇다 보니 진심으로 놀지도 못하고, 진심으로 놀지 못하니 기간이 늘어지고, 기간이 늘어나니 번아웃 기간은 더 늘어나고, 더 늘어나다 보니 원래 해야 할 것들에 대한 ..
-
(#3) 기숙사 프로젝트 사용 기술개발/회고록 2023. 10. 13. 15:07
저번에는 소통을 위한 개발도구를 설명했다면 이번에는 프론트엔드가 개발을 위해 사용한 기술을 설명해 보려고 한다. 스프링, java는 백엔드, mysql은 벡엔드에서 사용한 기술이라 정확히 잘 몰라 패스하도록 하겠다. 프론트엔드는 2명이서 제작을 하였으며 디자이너 없이 제작을 하다 보니 많은 어려움이 있었다. 내가 기획한 의도를 정확하게 파악을 하였는지, 잘 진행이 되었는지, 등등 중간중간 확인을 해야 했고, 중간중간 내 의도와 다른 부분은 계속 수정을 요청했다. React React기술을 사용했는데 React를 사용한 이유는 여러가지가 있었다. 그것을 나열해 보도록 하겠다. 컴포넌트 기반이다 보니 개발분담을 잘 할 수 있었다. 가상 DOM을 사용하여 렌더링 비용을 아낄 수 있다. 새로고침을 줄여 사용자의..
-
(#2) 기숙사 프로젝트 사용 기술개발/회고록 2023. 10. 12. 15:50
프로젝트를 진행할 때는 협업을 위해 많은 도구를 어쩔 수 없이 사용해야 한다. 소통을 위한 도구로 사용되기도 하며, 개발의 용의성을 위한 용도로 사용되기도 하며, 기능개발에 필요하기 때문에 사용되기도 한다. 각각의 개발한 사용기술을 한번 정리해보고 어떠한 점이 좋았고 어떠한 점이 별로였는지 한번 작성해 보려고 한다. 나는 프론트와 기획 디자인 관점에서 이 글을 작성하다 보니 백의 관점을 정확하게 파악하기는 어렵다. 그건 다른 블로그를 보고 한번 찾아보면 좋을 것 같다. 의견조율을 위한 사용 기술 Notion(노션) Notion회의나 한걸 기록하는 용도로 사용하는 편이다. 메인화면에는 우리의 간략한 소개를 적고 그 밑으로는 회의 내용 및 기획서 및 각종 자료를 작성한다. 위 항목은 우리의 결과물을 적는 칸..
-
(#2) 롤모델일상~/코딩보틀 글쓰기 2023. 10. 4. 14:15
롤모델 나한테 롤모델은 과연 누구일까? 이러한 주제를 정말 오랜만에 생각해 본 것 같다. 초등학생 때는 why 책을 감명 깊게 읽어서 안철수(정치적 발언 아닙니다.) 중학생 때는 이건희 고등학생 때는 스티브잡스 계속 바뀌어왔다. 그럼 지금의 롤모델은? 정말 주제에 미안하게도 유명한 롤모델은 없다. 내가 잘났기 때문에 가 아닌 내 주변이 아닌 다른 사람에 대해 신경 쓸만한 여유가 없어서라고 해야 할 것 같다. 나의 롤모델은 늘 내 주위에 있었다. 그래서 유명인이 아닌 주위 사람들을 적어보겠다. 너무너무 많지만 몇 명만 적어보겠다. 전 회사 대리님 내가 일을 시작하면서 정말 많이 배웠던 대리님이 계셨다. 게임기획을 하셨으며 NC에 다니던 선임이셨다. 항상 나에게 게임에 대해 분석하는 법을 알려주시고 내가 궁..
-
(#1) 기숙사 프로젝트 시작 이유개발/회고록 2023. 10. 3. 16:21
4명의 인원이서 기숙사프로젝트를 4개월 동안 진행하였다. 중간 배포를 하게 되면서 어떻게 개발하였는지 어떠한 과정이 있었는지 어떻게 개발을 진행했는지 1차 개발동안 부족한 부분은 무엇이 있었고 잘한 부분은 어떠한 점이 있었는지 상세히 풀어서 작성해보려고 한다. 인원은 총 4명이서 5월 28일 부터 9월 25일 총 121일간의 일이다. 프런트 2명 백엔드 2명 이렇게 프로젝트를 진행했으며 내가 사람을 모았고 기획을 해왔기 때문에 기획과 디자인을 겸해서 진행하였다. 확실한 건 인원과 시간이 많이 부족했던 것 같다. 나 혼자 진행하기에는 많은 업무처리량이 있었고 학업, 일정, 알바 등 다양한 일을 해야 하는 나는 많이 힘들었고 지쳤다. 개발 목표 필자는 성공회대 행복기숙사 국가 근로생이었다. 나는 6개월이라는..
-
(#1) 시작일상~/코딩보틀 글쓰기 2023. 10. 2. 16:44
시작 시작전 모두 노래를 BGM을 추천하는것을 보고 저도 한번 추천해 봅니다. 윤하-사건의 지평선 속담중에 시작이 반이다 와 가만히 있으면 반이라도 간다 라는 2가지 말이 있다. 그중 나는 시작이 반이다 라는 단어를 굉장히 좋아한다. 둘다 어느정도 합리적인 말이라고 생각된다. 일을 제대로 마치지 못하고 끝마치는 사람이면 가만히라도 있어야하고. 일을 제대로 마치는 사람은 시작이 반이될 것이다. 그중 나는 일을 제대로 마치는 사람이 되려고 노력하는 편이다. 위에서 시작이 반이다 라는 말을 좋아하듯 나는 시작하는것을 좋아하는 편이라고 할 수 있다. 내가 말하는 시작과, 남들이 생각하는 시작이 다를 수 있어서 말해보자면 내가 말하는 시작은 일을 벌리는 행위 라고 볼 수있다. 같은 걸 하더라도 남들보다 튀었으면 ..