본문 바로가기

전체 글

(46)
React Native로 IOS 개발자가 되어보자!! 요즘 최근 들어서 채용 공고를 많이 보고 있는데 그중에서 React 개발자보다 React Native의 비율이 많이 높아져서 채용하는 부분이 많아진 것 같습니다. 그래서 오늘은 엄청 큰 블로그는 아니고 React Native로 IOS 개발을 하는 단계까지의 과정을 블로그로 이야기를 해보려고 합니다. 먼저 블로그를 시작하기 앞서 ...ㅣ React Native에 대한 전반적인 개념에 대해서 알기 위해서 ⬇️ React Native 써야할까? 요즘에는 앱 개발을 React Native를 통해서 하는 개발자들도 많이 나타나고 있는데 이러한 React Native는 어떻게 사용하고 어떤 장점과 단점을 가지고 있으며 앞으로의 전망에 대해서 궁금해서 이 블 ltr2006.tistory.com 그러면 IOS 개발자로..
HTTP와 HTTPS의 차이는 뭘까? 드디어 알아보게 된 HTTP와 HTTPS의 차이를 알아보려고 합니다. 이 개념을 저는 정보처리기능사에서"HTTPS가 HTTP에 비해서 더 보안성이 좋다. "라고 알고 있습니다. 하지만 왜 어떤 점에서 보안성이 더 좋은 것인지 모르고 있어서 이번 블로그를 통해서 알아볼까 합니다. HTTP가 뭘까?HTTP(Hyper Text Transfer Protocol)의 약어로, 인터넷에서 데이터를 주고받을 수 있는 프로토콜입니다.(하이퍼텍스트 전송 프로토콜) 프로토콜이란?데이터를 주고 받기 위한 규칙이며, TCP/IP 위에서 동작하며 80번 포트를 사용하여 통신을 한다는 특징이 있다. ⭐️ HTTP의 역사 ⭐️1989년 팀 버너스 리(Tim Berners Lee)에 의해 처음 설계되었으며, WWW(World-Wide..
I'm 동시성과 병렬성 그리고 비동기와 동기 master 🔨 최근에 여러 회사를 지원하면서 면접 준비를 하고 있습니다. 많은 사람들이 프론트엔드는 백엔드에 비해서 "CS나 네트워크 지식이 없어도 되는 거 아닌가?" 라고 생각하는 사람들이 되게 많더라고요. 하지만 프론트도 정말 CS나 네트워크등 컴퓨터 사이언스에 대해서 정말 중요합니다. 그중에서 가장 중요하고 반드시 개발자나 전공자는 반드시 알아야 하는 동시성과 병렬성 그리고 비동기와 동기라는 개념에 대해서 알아보려고 합니다. (최대한 처음 들어보는 사람들의 기준으로 예시와 함께 설명하겠습니다.) 동시성과 병렬성 먼저 동시성과 병렬성에 대해서 알아보겠습니다. 동시성은 Task들 즉 작업들이 빠르게 수행, 동작을 하면서 동시에 하는 것처럼 보이는 현상입니다. 병렬성은 물리적인 시간 동안 Task들 즉 작업이 동시에 ..
Light House를 아직도 몰라?? 오늘의 블로그는 바로 개발자가 사용하는 도구 중에 하나인 Light House입니다. 해석부터 하면 하얀 집? 이라고 불리는 이 Light House는 웹 페이지의 품질을 개선시켜 주고 자동화하는 도구 중 하나인, 오픈 소스 입니다. 이러한 Light House는 주목적이 성능을 최적화하게 도와주는데 왜 성능을 최적화해야 할까? 기본적으로 많이 사용하는 React부터 시작해서 Vue, Angular 등 FrameWork를 사용하는 개발자는 성능을 최적화 하기 위한 중점으로 개발을 하고 있는데 그러한 점에서 사용하는 것이다. Light House란? 웹 사이트의 성능을 측정하고 개선 방향을 제시해 주는 도구이다. Light House는 어떻게 사용을 할까? 기본적으로 Lighthouse는 'Lighthou..
좋은 코드란 무엇일까? 오늘은 좋은 코드에 대해서 한번 작성을 해볼까 한다. 이번 블로그는 내 개인적인 이야기도 많이 들어가 있고 실제 개발자들이 중요하게 생각하는 내용도 있습니다. 어떠한 것이 좋은 코드를 만들 수 있는 가에 대해서 이야기를 해보겠습니다. 먼저 내가 생각하는 좋은 코드는?혹시 이 책 다들 아시나요?바로 이 책의 제목처럼 다른 사람이 읽기 좋고, 쉬운 코드가 좋은 코드라고 저는 생각을 합니다. 여러분은 어떤가요?뭐 사람마다 다 개인적인 차이가 있을 것 같습니다. 그럼 조금 더 자세하게 이야기를 해보겠습니다.좋은 네이밍 짓기가장 먼저 중요하는 것은 어떠한 변수, 함수, 폴더 이름 등등 .. 좋은 네이밍을 짓는 것이 가장 중요합니다!! 저는 처음에 언어를 C언어를 접하게 되었는데 기본적인 변수 선언을 a, b, c..
git merge가 1개도 아닌 2개.. 3ㄱㅐ?!? 제가 프로젝트를 하면서 많은 git용어에 대해서 많이 듣고 사용을 해봤는데, 기본적인 git 용어인 git push, pull, checkout, status 등등 .. 많은 용어들이 존재를 하고 있지만 평소에는 거의 사용을 하지 않는 그러한 용어들이 있어서 실무에 적응하기 위해서 조금 더 자세히 공부하는 것이 좋을 것 같습니다. 그중에서 가장 먼저 알아볼 개념은 merge인데요 정말 정말 중요한 내용입니다. 먼저 git이 무엇인지 모르는 분들도 있기 때문에 제 블로그에 있는 Git과 Github를 보시면 좋을 것 같습니다!! Git과 GitHub 🐈‍⬛ 많은 신입 개발자, 또는 개발자가 사용하는 버전관리인 git은 많은 사람들이 알고 있을 것이다. 하지만 생각 외로 Git과 GitHub의 차이를 잘 모..
vainilla extract CSS 요즘 이게 대세라며? 혹시 vainilla extract CSS 아시나요? 제가 프로젝트를 하면서 vainilla extract를 접하게 되었는데 기존에 있던 CSS 사용방법과 좋은 장점들로 나타나서 한번 소개를 해볼까 합니다. 우리가 알고 있는 styled-component 또는 emotion 등 많은 스타일등을 사용하는 CSS in JS라는 개념을 조금 알고 본론으로 들어가면 좋을 것 같습니다. CSS-in-JS CSS-in-Js는 간단하게 설명하자면 Javascript Code에서 CSS를 작성하는 방식입니다. CSS 스타일을 추상화한 js 객체를 대신하여 CSS 스타일 문법을 그대로 사용하여 React style component로 사용 이러한 CSS-in-JS는 다음과 같은 장점을 가지고 있는데 .. 스타일을 지역 ..
웹뷰? 웹의.. 풍경 🌌? 너 이거 알아?? 오늘 블로그에서 다뤄볼 내용은 바로 웹뷰입니다. 갑자기 이 웹뷰에 대해서 왜 조사를 하게 되었냐면 .. 제가 최근에 해커톤을 다녀오게 되었습니다. 근데 저희 팀은 팀 전공이 애매하게 웹 Front 저 혼자, AOS 2명 UI/UX 디자이너, Back 1명 총 이렇게 5명으로 구성되어서 프로젝트를 진행하였습니다. 다른 팀들을 보면 웹이 나 앱 이렇게 한 번에 모여있었는데, 저희 팀은 구성이 그렇게 되어 있지 않더라구요 .. 그래서 생각을 해보다가 안드로이드 전공하는 친구가 웹뷰를 해보는 것은 어떠냐고 물어봐서 조사를 해보게 되었습니다. 사실 그 해커톤 에서는 웹뷰 사용은 하지는 않았지만 이번 계기를 통해서 더 알아보려고 합니다. WebView란 무엇일까? 네이티브 앱에 내재되어 있는 웹 브라우저를 이야기합..