운영체제가 뭔데? 이름부터 어려운게 거부감 드는데?
·
컴퓨터과학/운영체제
운영체제 흔히들 OS(Operating System)이라고 표현한다.OS는 모르겠고 나는 오예스를 좋아한다.운영체제는 OS라고 표현하는데 영어로 Operating System으로 동작 시스템이란 뜻이다.쉽게말해 컴퓨터가 어떻게 동작하는지를 배우는 학문이다.컴퓨터가 어떻게 동작하는지 궁금하지 않은가? 궁금하지 않다. 그래도 어쩌겠는가 취업은 해야지.컴퓨터의 동작을 이해하기 위해서는 컴퓨터의 구성 요소로 뭐가 있는지 알아야 한다.핵심적인 것만 소개하도록 하겠다.중앙처리장치, 처리기, CPU(Central Processing Unit) : 컴퓨터의 뇌다. 사람의 뇌가 생각해서 계산하고, 행동을 제어하지 않는가? 마찬가지다.주기억장치, 메인메모리(main memory) : 기본 저장장치라고 생각하면 된다. 휘발..
Socket(소켓)의 다양한 옵션
·
전공 공부/네트워크프로그래밍
네트워크 통신에서 Server(서버)와 Client(클라이언트)가 정보를 주고 받기 위한 공간을 Socket(소켓)이라 합니다.소켓에는 다양한 옵션들이 있습니다.SOL_SOCKET 레벨 : 소켓에 대한 가장 일반적인 옵션들로 생각하면 됩니다.IPPROTO_IP 레벨 : IP프로토콜에 관련된 사항들입니다.IPPROTO_TCP 레벨 : TCP프로토콜에 관련된 사항들입니다.SOL_SOCKET 레벨SO_SNDBUF : 송신 버퍼의 크기를 설정합니다. 네트워크에 전송되기 위한 데이터가 일시적으로 저장되는 버퍼입니다. 송신버퍼의 크기를 큰 값으로 설정할 경우, 더 많은 데이터를 *버퍼링할 수 있지만 메모리 사용량이 늘어나고 전송지연이 발생할 수 있습니다. *버퍼링이란 데이터가 한 곳에서 다른 곳으로 이동하는 동안 ..
내가 보려고 정리한 '프론트엔드 기술블로그 60개 모음집'
·
튼튼발자의 끄적끄적
개발공부를 하는 사람들의 대부분은 기술블로그를 작성해봤거나 들어봤을 것이다.공부한 내용을 정리 및 기록하고, 이력서에 함께 첨부하여 포트폴리오로 제출하는 식이다.그런데 이제는 개인뿐만 아닌 기업에서도 기술블로그를 운영하고 있다.기업에서 기술블로그를 운영하는 이유는 홍보에도 목적이 있지만,기업서비스를 구현하는 기술과 방식에 대해 공유하기 위해서도 있다. 국내외 IT 기업 기술 블로그 모음검색 플랫폼 검색 플랫폼 SNS 핀테크 HR 모빌리티 이커머스숙박 게임 뷰티&패션 미디어 데이터&통신1. 네이버 기술 블로그- 개발자 컨퍼런스 소개, 회고가 주된 내용이다.- 네이버 개발자들이 실전 개발지식과 경험을 직접 정리했다.2. 카카오 기술 블로그- 기술 리뷰뿐만 아니라 카카오 코딩 테스트 리뷰 등 취업준비에 유용한..
프론트앤드 개발자가 되려면 뭐부터 해야하나요?
·
튼튼발자의 끄적끄적
오케이!나는 프론트앤드 개발자를 해야겠다!,,, ,,, ,,, 근데 뭐부터 해야하지? 작년의 '나'였다.프론트앤드라는 하고 싶은 분야는 정했으나, 배운 것도 없고 알고있는 것도 없다.똑같이 고민하고 있는 사람이라면 잘 찾아왔다! 각 분야에는 각각에 사용되는 기술스택이 있다. 잠깐, 기술스택이 뭐야?공부를 할때 똑똑하고 배웠다고 지들끼리 아는 언어를 설명도 없이 사용하는게 너무 아쉬웠다.그래서 나는 사소한 것들 하나하나 설명해주며 글을 작성하려 한다.기술스택이란 특정 분야에 필요한 언어를 말한다. 비유하여 설명하자면 건물을 짓는데 필요한 도구라고 생각하면 된다.디자인에는 페인트가 필요하고, 건설에는 드릴등이 필요하지 않은가? 마찬가지다. 위 그림에서 프론트엔드는 건물에 해당하고 그 밑에 있는 그림은 건물을..
나는 프론트앤드 개발자가 되기로 결심했다
·
튼튼발자의 끄적끄적
올해로 24살, 대학교 3학년을 다니고 있다.컴퓨터공학부에서 소프트웨어를 전공하고 있지만, 뚜렷하게 어떤 분야를 진로로 잡아야 할지 모르겠다.학교에서의 공부는 백엔드에서 사용되는 것들이 대부분이였다.재미없었다. 하기 싫었다. 어려웠다. 그러다가 우연히 웹을 만드는 유튜브를 시청했다.https://www.youtube.com/watch?v=4mRae9N2pU4&t=270s&pp=ygUN7KGw7L2U65SpIOybuQ%3D%3D한 번 따라해봤는데 처음으로 개발이 재밌다고 느껴졌다. 백엔드는 신기하다. 라는 느낌이 끝이였다. 직관적으로 내가 개발한 것이 보이지 않아 크게 와닿지 않았던 것일까?웹 개발은 만드는 즉시 변화를 확인할 수 있다는 점이 가장 큰 매력으로 다가왔다. 그렇게 나의 프론트앤드 개발자가 되..