profile
개발의 'ㄱ'을 알아가고 있습니다.😊🤞 자바스크립트로하는 풀스택 개발을 좋아합니다:)
post-thumbnail

JAVA8의 스트림 알아보기

스트림은 자바8에 새롭게 추가된 기능으로, 선언형(sql같은 질의형)으로 데이터(컬렉션, 배열, 파일, iterate...)를 처리할 수 있다. 자바8의 함수형 패러다임의 시작으로 람다를 이용해 함수형으로 데이터 처리가 가능해졌다.지금까지 컬렉션 데이터를 잘 사용하고

약 17시간 전
·
0개의 댓글
post-thumbnail

GitHub Actions 로 풀리퀘스트 test 검증하기

이번엔 전에 배웠던 기초적인 actions의 문법으로 간단한 workflow를 만들어보겠습니다. 특정 브랜치에 pr을 보낼 경우 test를 돌리는 action을 작성해보도록 하겠습니다! workflow를 만들때는 말 그대로 흐름을 미리 생각해두고 코드로 구현하면 더 쉬운것 같다. 순서대로 흐름을 나열해보면 > 1. pr을 감지한다. pr을 보낸 브랜치...

2020년 1월 31일
·
0개의 댓글

[OS기초] 메모리 관리(가상 메모리, 페이지 부재, 페이지 교채, 스레싱)

운영체제의 메모리 관리 운영체제는 자원의 효율적인 관리를 도맏아 하는 소프트웨어이다. 따라서 운영체제는 어떤 프로그램에 얼마만큼의 메모리를 할당해야 할지를 결정해야한다. 메모리 할당 방법에는 균등 할당 비례 할당 우선순위 할당 세가지 방법이 있다. 균등할당은 프로세스마다 동일한 메모리를 할당하는 방식이고, 비례할당은 프로세스의 크기에 비례하게 메모리를 ...

2020년 1월 10일
·
0개의 댓글
post-thumbnail

[OS기초/메모리 관리]주소 바인딩

주소 바인딩 프로세스는 실행을 위해 메모리에 적재되면 프로세스를 위한 독자적인 주소공간이 생긴다. 이 주소를 논리적 주소라고 한다. 논리적 주소는 각 프로세스마다 독립적으로 할당된다. > 왜 프로세스는 논리적 주소를 사용할까? CPU가 프로세스의 작업을 수행하기 위해서 프로세스의 논리적 주소를 참조하게 된다. 논리적 주소만으로는 실제 메모리의 주소를 알 ...

2020년 1월 9일
·
0개의 댓글

[os기초] 문맥교환이 일어나는 과정과 PCB

PCB(Process Control Block) 운영체제가 시스템 내의 프로세스들을 관리하기 위해 프로세스마다 유지하는 정보들을 담는 커널 내 자료구조. 커널 주소공간의 data 영역에 존재한다. image.png PCB에 저장되는 내용들 process 상태 CPU를 할당해도 되는지 여부를 결정하기 위해 필요함 pc값 다음에 수행할 명령어의 위치를...

2020년 1월 8일
·
0개의 댓글
post-thumbnail

[OS기초] 인터럽트 제대로 이해하기

주변장치와 입출력 장치는 CPU나 메모리와 달리 인터럽트라는 메커니즘을 통해 관리된다. 그래서 인터럽트, 왜 하는거요? 그 이유는 입출력 연산이 CPU 명령 수행속도보다 현저히 느리기 때문이다. 운영체제를 악덕 사장님, CPU를 비싼 월급 주고 데려온 고오급 인력이라고 생각해보자. 악덕 사장 입장에서는 비싼돈 들여온 만큼 고오급 인력이 쉬지않고 일해서 ...

2020년 1월 5일
·
0개의 댓글

자바스크립트 타입과 값, 그리고 garbage collection

원시 타입(Primitive Type) 자바스크립트에는 6가지 종류의 원시 데이터 타입이 있다. 원시 데이터 타입은 쉽게 말하자면 자바스크립트에서 객체가 아닌 것들이며 값 그 자체로 저장된 것 이다. 마치 atom과 같다. boolean null undefined number string symbol 원시 타입은 값(value)으로 저장되고, 객체들...

2020년 1월 4일
·
0개의 댓글
post-thumbnail

[React] Custom-hook 공식문서 번역

React 공식문서를 번역한 내용입니다. 번역에 오역이 있을 수 있으며 모든 내용을 번역한 것은 아닙니다. 커스텀 Hook 만들기 커스텀 hook을 만들면 컴포넌트 로직을 재사용 가능한 함수로 뽑아낼 수 있다. 이 코드는 팔로워의 online상태 여부를 알려준다. 여기에 온라인 상태인 팔로워는 초록 색으로 표시하고 싶을 때, 이 코드를 복붙해서 또다른 ...

2019년 12월 25일
·
0개의 댓글
post-thumbnail

Fetch API 사용시 redirect 이슈 해결하기

이슈 fetch API를 이용해 프론트에서 서버로 요청을 보내고 서버에서 리다이렉팅 하도록 구현하였다. 하지만 브라우저로 리다이렉팅한 path의 response는 넘어오지만(200) 리다이렉팅한 페이지로 화면이 넘어가지 않았다. 헤더 설정 중 redirect 프로퍼티가 있는데 manual : 리다이렉트를 허용하지 않는다. error : 리다이렉트 응답을 ...

2019년 12월 25일
·
0개의 댓글
post-thumbnail

SK Sunny 대학생 자원봉사단 :: 바른코딩길잡이 써니 후기 (면접 기출문제)

올해 상반기 지인의 추천으로 Sunny 대학생 자원봉사단을 알게 되어 바른코딩길잡이, 이른바 바코잡에 지원해서 약 4개월 동안 활동했었던 후기를 적어보려고 합니다! 일단 저는 컴퓨터공학과 학생이었기 때문에 수원/경기지역의 다양한 프로그램들 중 당연히 바코잡이 제가 잘할 수 있는 프로그램이기에 지원을 하게 되었습니다. 이런 대외활동이나 봉사 프로그램은 처...

2019년 12월 25일
·
0개의 댓글
post-thumbnail

어느날 도커 컨테이너가 연결이 되지 않는다...

안녕하세요. 오늘은 저의 도커 삽질기를 이야기해보려고 합니다. ⚠저는 일단... 아주 미천한 도커 실력을 갖고 있다는 것을 주의해주세요⚠ (필요할때 마다 검색해서 도커를 사용하는중...ㅜㅜ) 내가 직면한 상황 kibana와 elasticsearch를 컨테이너화하여 아주 잘 사용하고 있었다!!!! 그렇게 평화로운 시절을 보내던 와중, 컨테이너가 돌아가는 ...

2019년 12월 8일
·
2개의 댓글
post-thumbnail

▶ Github Action 주요 문법 배우기

이번 글에서는 본격적으로 workflow를 작성하기 위한 기본적인 문법들을 학습하는 시간을 가져보도록 하겠습니다. github 사용이 익숙하다면(PR, Push, review, issue 등등..) 이해가 더 쉬울 거라고 생각됩니다. document의 모든 내용을 담고 있지 않으며 가장 중요하다고 생각되는 부분, 앞으로의 workflow를 작성하기 위해 알...

2019년 12월 8일
·
0개의 댓글
post-thumbnail

마이크로서비스 분산 시스템 추적 방법 :: zipkin 소개

마이크로서비스 프로젝트를 진행하고 있는데 하나의 request 안에서 일어나는 마이크로 서비스간의 트랜잭션 모니터링에 대한 필요성이 생겼다. > 항상 로깅작업은 프로젝트를 만들면서 언제나 생략하고 직접적인 기능 구현만 하기에 바빴지만 이번 기회에 학습해보고자 한다. MSA에서의 로그와 추적 마이크로서비스는 여러개의 서비스가 분산되어있기 때문에 각 서비스...

2019년 11월 24일
·
0개의 댓글
post-thumbnail

Github에 Action이라는 탭이 생겼다.. (github Action이란?)

새로운 탭 깃허브를 사용하다 어느순간... 내 레포에 새로운 탭이 생긴 것을 여러분은 인지하셨나요? image.png > 자꾸 자기를 클릭해달라고 팝업도 뜨던데... > 구글에 검색해보니 CI/CD관련된 기능인거같은데...? > 레퍼런스좀 찾아볼까? 하고 찾았지만 국내 자료는 아직 정말 정말 미비하더군요 ㅠ 새로운 프로젝트를 시작하면서 action이라...

2019년 11월 17일
·
0개의 댓글

윈도우 리눅스(우분투)에서 mysql 설치/실행

윈도우,, 너란자식 윈도우10부터 이제 내부적으로 리눅스를 사용 가능하다는것, 아시죠? 기분좋게 우분투를 설치하고 mysql을 설치하려 했으나... 그런데 이게 왠걸... 항상 손쉽게 설치했던 mysql이 작동이 되지 않았습니다 이렇게 패키지를 설치하고 mysql데몬을 실행하면,,, 계속해서 이런 오류가 나왔고 해당 폴더에 가면 sock파일 자체가 없...

2019년 11월 10일
·
0개의 댓글
post-thumbnail

TIL

Today I Learned 매일은 아니더라도 꾸준히 학습한 내용을 짧게나마 기록해가고 있습니다! 노션으로 구경와주세요!🤗

2019년 11월 5일
·
0개의 댓글
post-thumbnail

webpack-dev-server 사용하기(=삽질후기)

프론트에서 js모듈화를 진행하기 위해 babel과 webpack을 적용하였다. ES6 최신문법을 브라우저에서도 사용하기 위해서 babel을 적용하고, 그걸 하나로 뭉쳐주기 위해(?) webpack을 적용하였다. 그렇게 한 결과 html 뷰에서 webpack으로

2019년 11월 2일
·
0개의 댓글
post-thumbnail

자바스크립트 Prototype 완벽 정리

🤔Prototype,,, 잘 아세요? 자바스크립트를 사용하면 누구가 프로토타입을 알 것이고, 공부했을 것이다. 하지만 "프로토타입이 뭔지 설명해줘! " 라는 친구의 물음에 선뜻 설명해줄 수 있는 사람은 많지 않을 것이다.. 클래스 비스무리한거 같기도 하고,, 뭐 상속? 받는다고 하던데,,, 프로토타입 체이닝도 중요하다고 하고... 그런데 이제 class...

2019년 11월 2일
·
0개의 댓글