목록분류 전체보기 (55)
구어체로 설명하는 다이어리

Call by Value (값에 의한 호출)와 Call by Reference (참조에 의한 호출) 이 두 가지는 함수가 인자를 전달하고 처리하는 방식을 말합니다. Call by Value 값에 의한 호출은 원시 타입에서 나타나며, 함수의 인자로 전달한 값을 복사하여 사용합니다. 무슨 이야기인지 코드를 보면서 알아봅시다. function myFunction(a) { a = a + 100; console.log(a); //- 101}let x = 1;myFunction(x);console.log(x); //- 1 이처럼 myfunction 함수에서 매개변수 a로 받을 때 인자로 받은 x의 값을 복사해서 사용합니다. 원본 값의 복사본을 수정하는 것이기에 myFunction 함수 안에서 값을 ..

내가 F-lab을 알게 된 건 개발자 지인 때문이었다. 간혹 개발자 지인들과 이야기 하다보면 다른 세계에 사는 것처럼 느껴질 때가 있다. 트렌디한 기술을 바로바로 도입해서 써보고 장단을 빠르게 분석하고, 문제를 해결해 나가며 개인의 성장까지 요하는 사람들. 내가 개발자로 일하면서 꿈꾸는 이상 중에 하나다. 왜 이상이라고 표현하냐면, 나의 현실은 그렇지 않았기 때문이다. 요즘 시대에 php로 새로운 프로젝트를 시작하기도 해? jQuery 같은 거 아직도 쓴다고? 라는 말을 주변에서 실제로 들었는데, 진심으로 중소기업의 현실을 몰라서 하는 말이다. 존재하는 기술의 장점을 최대한 활용해 빠르게 일정을 맞춰내는 것만이 전부다. 혹은 내가 아는 어떤 곳은 git을 쓰지 않는 곳도 많다. 개발자가 형상관리조차 할..

TCP란 TCP란 서버와 클라이언트 간에 통신을 신뢰성 있게 하기 위한 프로토콜 중 하나입니다.여기서 신뢰성이란 패킷을 순서대로 전송했는지, 패킷이 유실되지는 않았는지를 검사하여송신 측이 보낸 데이터가 모두 수신 측에 전달이 되었는지를 말합니다. TCP는 기본적으로 3 Way Handshake를 합니다. Three Way Handshake란 클라이언트가 서버 측으로 연결을 요청하는 데이터 패킷을 보내고 (Synchronize)서버 측에서는 클라이언트에게 연결을 수락하고 연결 요청과 이를 확인했음을 데이터 패킷으로 보냅니다. (Syncrhonize + Acknowledgement)그리하면 클라이언트가 다시 서버 측으로 이를 확인했음을 데이터 패킷으로 보냅니다. (Acknowledgement) 예를 들면,..

프로토콜이란 프로토콜은 약속 입니다.무엇에 대한 약속이냐면, 서로 다른 하드웨어나 OS간에 통신을 하기 위한 약속입니다. 예를 들어 여기에 A라는 사람과 B라는 사람이 있습니다.A와 B가 의사소통을 하기 위해서는 공통적인 언어가 필요하겠죠.언어 뿐만 아니라 어떤 문법을 사용할 것인지, 어떤 문법과 어휘를 사용해서 이야기를 나눌 것인지에 대한 규칙이 필요합니다. 컴퓨터도 마찬가지 입니다. 통신을 위해서 서로 이해할 수 있는 언어를 사용해야 서로 의사소통이 가능하기 때문에프로토콜은 바로 통신을 하기 위해 필요한 약속과 규칙이라고 할 수 있습니다. [참고자료]참고자료1 [ 네트워크 쉽게 이해하기 9편 ] 프로토콜 이란? Protocol 이란 무엇인가?우린 인터넷(Internet)이 무엇인지도 알아봤고..

Vue를 사용해 개발하면서 제가 가장 힘들어했던 부분입니다."차트"별 것 아닌 것 같지만, 누구나 한 번 쯤은 꼭 사용해야 하고, 꼭 필요한 존재. 결론부터 말하자면, 저는 제가 직면한 문제를 풀지 못했기 때문에, 며칠동안 고생하다가 결국 척척박사님께 도움을 받았습니다. 이해만 하면 간단합니다. 시작 그동안 자바스크립트로 통계를 보여주기 위해, 우리는 Chart.js라고 하는 훌륭한 라이브러리를 사용해 왔습니다.그리고 저 같은 병아리 개발자들을 위해서 Vue에서도 Chart.js를 사용할 수 있도록 훌륭한 분들이 이미 손을 써두었습니다.우리는 그걸 설치하기만 하면 되는 겁니다. npm install vue-chartjs chart.js공식문서 https://vue-chartjs.org/ 참고로 Vue..