[네트워크] OSI 7계층 정리 - 네트워크 통신 표준, 기본 개념
·
이야기/정보처리기사
OSI 7계층 이란? 네트워크 통신에서 생기는 여러가지 충동문제를 해결하기 위해서 국제 표준화 기구 ISO (International Organization for Standardization)에서 제시한 네트워크 기본 모델입니다. 네트워크 장비간 호환성을 위해 만들어졌습니다. OSI 7계층 7. 어플리케이션 계층 (Application Layer) 사용자들이 사용하는 네트워크 응용프로그램입니다. 사용자와 직접적으로 상호작용하는 계층입니다. 대표적인 프로토콜 : HTTP, FTP 등 전송단위 : 데이터 (DATA) 5. 표현 계층 (Presentation Layer) 어플리케이션에서 보낸 정보를 다른 시스템의 어플리케이션에서 읽을 수 있도록 데이터셩식을 설정하고 부호화 및 암호화/복호화 합니다. 대표적인..
하노이탑 코드 저장
·
개발 아카이브/코드 저장소
function hanoi(num, from, to ,other){ if(num == 0) return; hanoi(num-1, from, other, to); console.log(`${num}을 ${from}에서 ${to}로 보낸다`); hanoi(num-1, other, to, from); } hanoi(5,'A','B','C');
Pixelart Converter : 일반 그림을 도트 그래픽으로 바꿔주는 사이트
·
정보/유용한 사이트
재미있는 사이트가 있어서 찾아왔습니다. 일반 그림을 도트 그래픽으로 바꾸었으면 좋겠다고 생각하시는 분들은 아래의 링크를 통해서 쉽게 그 생각을 이룰 수 있습니다. app.monopro.org/pixel/ ドット絵こんばーた 画像をモザイク化→色をクラスタリングしてドット絵っぽくします。 途切れ途切れの輪郭線とかノイズのドットが気になるときは平滑化するとマシになるかも。 質問とか要望とか言いたい app.monopro.org 처음에 링크를 통해서 들어가면 위와 같은 화면이 나옵니다. 사용법 OPEN IMAGE를 선택하여 사진을 고릅니다. 위의 사진의 옵션을 적당히 골라서 그림을 만들어봅시다. 저는 안드로메다 은하를 픽셀 이미지로 바꾸어 보았는데요. 위의 옵션대로 세팅한게 제일 예쁜것 같습니다. 하지만 picture by pic..
[자바스크립트] Date Range Picker : 기간 날짜 라이브러리
·
개발 아카이브/라이브러리
웹 개발을 하면서 날짜를 선택하여 사용자로부터 기간을 받고 싶을 때, 여러분들은 어떻게 하나요? 기본적으로 input 태그에 type을 date로 하여 2개의 input 필드를 만들 겁니다. See the Pen basic-date by wooncloud (@lomeiskk) on CodePen. 하지만 위의 방법은 첫 날짜가 마지막 날짜보다 이후의 날짜가 될 수 없고, 여러 가지 유효성 검사를 해야 하며, 직관적이지 않고 불편한 부분이 많습니다. 물론 제이쿼리 UI에서 제공하는 Date Picker를 보면 아래와 같이 기간을 설정할 수 있는 기능이 있습니다. 하지만 제 눈엔 예뻐 보이지 않네요. 여러분은 어떤가요? 이 디자인이 예쁘다면 사용하면 되겠지만, 그렇지 않으면 CSS를 싹 바꿔야 할지도 모릅니..
휴먼 픽토그램 2.0 : 이상한 무료 픽토그램 사이트
·
정보/유용한 사이트
가끔 디자인 작업을 하면서 픽토그램 자료가 필요한 경우가 많습니다. 하지만 대부분 단순하거나 정형화된 픽토그램 밖에 없어서, 특이한 픽토그램이 필요할 때 "일러스트레이터를 배워야 하나.." 하고 생각하게 됩니다. 이번에 소개해드릴 사이트는 정말 특이한 픽토그램이 많이 있는 이상한 픽토그램 사이트입니다. 1. 사이트 링크 pictogram2.com/ human pictogram 2.0 (無料人物 ピクトグラム素材 2.0) pictogram2.com 일본 웹 사이트입니다만 상단에 일본어 / 영어 중에 원하는 언어로 골라서 사이트를 이용할 수 있습니다. 하지만 한국어가 없으니 구글 번역을 사용하여 쓰시는 것을 추천드립니다. 2. 라이선스 및 금지사항 위의 사이트에서 게시한 라이센스 관련 내용은 여기서 볼 수 있..
어비폰트 : 유튜버 손글씨체를 폰트로 담았다!
·
정보/유용한 사이트
유튜브 크리에이터 '어비' 라는 분께서 여러 유튜버 손글씨체를 폰트로 담은 어비폰트입니다. uhbeefont.com/ 어비폰트 : 저작권 무료 폰트 저작권 무료 폰트 끝판왕 by 어비 uhbeefont.com 예쁜 손글씨체를 원하면 이 홈페이지에서 다운받아 사용하면 좋을것 같습니다. 하지만 고딕체를 원하신다면 조용히 뒤로가기 버튼을 눌러주시면 되겠습니다. (손글씨체라 고딕체가 없습니다.) 참고로 어비폰트는 상업적 용도/변형 사용에도 무료입니다.
[자바스크립트] 날짜 형식 yyyy-MM-dd로 변환
·
개발 아카이브/코드 저장소
function formatDate(date) { var d = new Date(date), month = '' + (d.getMonth() + 1), day = '' + d.getDate(), year = d.getFullYear(); if (month.length < 2) month = '0' + month; if (day.length < 2) day = '0' + day; return [year, month, day].join('-'); } 출처 : stackoverflow.com/questions/23593052/format-javascript-date-as-yyyy-mm-dd Format JavaScript date as yyyy-mm-dd I have a date with the format ..
[웹디자인] 로딩 오버레이 Loading.js
·
개발 아카이브/라이브러리
웹사이트를 제작하다 보면 사용자의 요청을 처리하는 동안 사람들의 조작을 잠시 막아둘 필요가 있을 때가 종종 찾아옵니다. 그럴 때 페이지마다 오버레이용 CSS를 만들어두거나 각 컨트롤러에 readonly를 걸어두는 등 복잡한 일을 하죠. 이번에 소개해드릴 loading.js는 로딩 중이라는 표시를 보여주고, 특정 공간의 사용자 조작을 막을 수 있는 플러그인입니다. 1. loading.js 웹사이트 carlosbonetti.github.io/jquery-loading/ jquery-loading Themes and default styles You must include the dist/jquery.loading.css file in your page if you want to use the default ..
[자바스크립트] 날짜에 일수 더하기
·
개발 아카이브/코드 저장소
자바스크립트 AddDays 문자열로 이루어진 날짜에 더하고 싶은 일 수를 넣으면 그 날만큼 지난 날짜로 반환 매개변수 - date : 예시, '2020-10-15' 매개변수 - days : date에서 더하고 싶은 날짜 (음수 가능) 반환 : date에서 days만큼 더한 날짜 출력 function AddDays(date, days) { // date는 문자열로 받는다 ex, '2020-10-15' var result = new Date(date); result.setDate(result.getDate() + days); return result; }
[자바스크립트] 변수에 빈값인지 체크하기
·
개발 아카이브/코드 저장소
자바스크립트 IsNullOrWhiteSpace 매개변수에 들어온 값이 undefined나 null인지 빈 string ("")인지 체크합니다 매개변수 : 빈값을 체크하고 싶은 내용 반환 : undefined 이거나 null 이거나 빈 string ("") 이면 true / 내용이 있으면 false // input값이 공백이거나 빈값이 있는지 없는지 체크 function IsNullOrWhiteSpace(input) { if (typeof input === 'undefined' || input === null) return true; return input.replace(/\s/g, '').length < 1; }
Ostagram(오스타그램) 인공지능 사진합성을 해보자!
·
정보/유용한 사이트
사진 2개를 주면 자동으로 합성하여 예술작품으로 만들어주는 인공지능이 있다는 것을 아시나요? Ostagram 오스타그램은 이런 재미있는 일을 해줍니다. 아래의 그림이 오스타그램 인공지능이 만든 재미있는 사진들입니다. 1번, 2번 사진이 원본 사진이고 3번이 합성사진입니다. 신기하지 않은가요? 어떻게 인공지능이 이렇게 예쁘게 그림을 합성할 수 있지? 생각이 드실 겁니다. 이 인공지능은 특별한 사람이 쓸 수 있는 것이 아닌 누구나 사용할 수 있습니다. 여러분도 쉽게 예쁜 사진 만들어보시지 않으시겠어요? Ostagram 사용방법을 알려드리겠습니다. 1. 사이트 이동 www.ostagram.me/ Ostagram www.ostagram.me 어마어마한 신이 지키고 있는 느낌의 이 사이트.. 오스타그램 링크입니다..
201005 근황과 생각들
·
이야기/일기
안녕하세요 운구름입니다. 최근 들어 인생의 작은 전환점을 만들고자 바쁜 일상을 보내고 있습니다. 그래서 최근에 블로그 포스팅이 잠시 뜸해졌는데.. 일이 잘 풀린다면 몇 달간 더 바빠져 블로그 포스팅이 적어질 수 있고, 아니면 다시 돌아올 것 같네요. 그래도 아직은 작은 포스팅으로 꾸준히 운영하겠습니다. 그리고 앞으로 어떻게 블로그를 운영할지 두 가지 적어보겠습니다. 1. 좀 더 잡스런 포스팅이 많아질 것입니다. 이제 조금 일상이나, 제품 및 맛집 리뷰, 기타 등등 이야기가 담긴 포스팅이 늘어납니다. 특히 옛날에 별자리에 관한 지식에 관심이 많았는데, 그런 부분도 한번 다뤄볼까 생각 중입니다. 2. 주요 전공 관련 포스팅으로 유니티 초보 강좌를 올려볼 예정입니다. 현재 주 전공이었던 유니티를 안 쓰고 있는..
[폰트] 에러없는 깨끗한 코딩을 위한 코딩폰트
·
개발 아카이브/개발 관련 지식
이 포스트는 아래 출처를 인용하여 작성한 포스트 입니다. 출처 : slowalk.tistory.com/2242 세상에 여러가지 폰트가 많이 있지만 프로그래머 여러분들은 혹시 코딩용 폰트가 있다는것을 알고 계시나요? 이 코딩용 폰트는 코드 가독성을 올려줄 뿐만 아니라, 혼동되는 글자를 구분시켜주기까지 합니다. " 그런데 그냥 아무 폰트를 사용해도 코딩에 지장이 없던데요? 코딩하면서 폰트까지 바꿔야하나요? " 물론 그냥 사용하셔도 되겠습니다만, 드물게 이 폰트 하나때문에 불필요한 시간소모가 생길 수 있습니다. 다음 사진을 보시죠. 비슷한 문자들을 구분하기 위의 사진을 보면 1자 모양의 문자가 5개나 있습니다. 일반 폰트로 보면 모두다 l 모양으로 나오겠죠. 하지만 코딩용 글꼴은 이 모든 문자들을 다 구분 할..
[웹디자인] 심플한 Toast 메시지 - toastr
·
개발 아카이브/라이브러리
이전 포스팅에 SweetAlert2라는 Alert에 관한 포스트를 올린 적이 있습니다. 그 SweetAlert2 안에 Toast 메시지를 구현할 수 있었는데요. 아무래도 SweetAlert2 특성상 간단한 Toast메시지도 톡 튀게 애니메이션이 표현이 되곤 했습니다. "저는 심플한 toast 메시지를 쓰고 싶어요!!" 라고 하시는분들을 위해, 이번엔 작고 가벼운 플러그인을 하나 소개해 드릴까 합니다. toastr💬 codeseven.github.io/toastr/demo.html toastr examples codeseven.github.io 이름이 딱 이거는 그냥 요리보고 조리봐도 toast 플러그인이다.라고 생각할 수 있는 직관적인 이름의 플러그인입니다. 1. 설치하기 위의 링크는 데모버전을 볼 수 ..
[무료 음악] 브금대통령 - 유튜브, 페이스북, 인스타그램, 카카오TV, 네이버블로그, 네이버TV
·
정보/유용한 사이트
안녕하세요 운구름입니다. 이번엔 제가 정보 저장할 겸, 좋은 정보 소개해드리려고 이렇게 포스팅하게 되었습니다. 이 유튜브 시대에 누구나 컨텐츠를 만들면서 한번쯤은 저작권과 음원관련해서 고민을 해보신 경험이 있으실겁니다. 이럴때 NCS와 같은 유튜브 채널에서 출처를 밝히는 대신 무료로 음악을 사용할 수 있게 제공하는 채널도 있습니다. 그런데 NCS를 들으면 대부분 일렉트로닉 음악이라 잔잔하고 그루브한 음악이 필요할때 아쉽잖아요. 그래서 그런 장르를 대표하는 무료음원 채널을 소개해드리려 왔습니다. 🎵브금대통령!🎶 www.youtube.com/user/GwooA/featured 브금대통령[Bgm President] ✔️모든 음원 100% 자체제작! ✔️무료 사용 가능 범위 : 유튜브, 페이스북, 인스타그램, ..
[웹디자인] 예쁜 Alert 창을 사용하자! SweetAlert2
·
개발 아카이브/라이브러리
자바스크립트로 웹 프로그래밍을 하다 보면 자주 Alert 함수를 사용하게 됩니다. Alert는 사용자에게 알림을 주고자 할 때 사용하는데요. 자바스크립트의 alert는 아주 기본적인 브라우저 UI를 제공하고 있습니다. 하지만 우리는 이런 알림창보다 더 예쁜 알림 창을 원하죠. SweetAlert2!! sweetalert2.github.io/ SweetAlert2 A beautiful, responsive, customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes sweetalert2.github.io 해당 링크로 들어가면 사이트가 워낙 관련 내용을 잘 설명해줘서 제가 뭐 자세히 설명해 드릴 것이 없지만, 기본적으로 어떤..
[웹디자인] 내 사이트에 아이콘을 쉽게 넣자. Font Awesome
·
개발 아카이브/라이브러리
웹디자인을 하면서 여러 그림과 아이콘이 필요할 때가 있습니다. 예쁜 사이트를 디자인하려면 아이콘은 필수니까요. 그리고 요즘은 심플하고 모던한 디자인을 선호하기 때문에 픽토그램을 많이 활용합니다. 하지만 웹디자인에 아이콘을 넣으려면 어떻게 해야할까요? 일반적으로 태그를 이용하여 이미지를 불러와서 사용합니다. 그렇다면 수많은 아이콘 파일들을 서버에 저장해야 하죠. 그리고 나에게 필요한 아이콘을 찾아야 한다면? 아이콘 이미지를 찾기 위해 열심히 인터넷을 모험하게 될 것입니다. 웹디자인보다 검색에 시간을 더 많이 투자하겠네요. 하지만 Font Awesome을 사용하면 빠르고 쉽게 아이콘을 찾아 사용할 수 있습니다. fontawesome.com/ Font Awesome The world’s most popular..
[CSS] Flex를 사용하여 DIV 예쁘게 배치하기 (Container 편)
·
개발 아카이브/HTML, CSS
옛날에 웹 디자인은...? 옛날에는 웹 디자인을 하면서 position, float, display 등으로 레이아웃을 배치하고 콘텐츠들을 정렬했었습니다. 하지만 한계가 있었고, text-align이나 vertical-align 등을 사용하여 가로 세로를 배치하고 몇 픽셀 어긋나면 margin, padding, top, left, line-height를 써가며 위치를 옮겨 디자인을 했습니다. 더 나아가 원하는 위치에 알맞은 크기로 정렬하기 위해 태그를 사용하여 수많은 내용을 배치했었죠. 그 수많은 테이블 태그 안에 또 새로 시작되는 테이블 태그.. 그 안에 또... 어휴.. 상상하기 싫군요. 그리고 이러한 테이블 태그를 사용해서 레이아웃을 만들고, 원하는 곳에 글과 콘텐츠를 위치하고 정렬할 수 있어도, 요..
[HTML/CSS/JAVASCRIPT] 프론트엔드 개발 및 웹 디자인에 도움되는 사이트 10가지
·
개발 아카이브/HTML, CSS
codepen.io/ CodePen An online code editor, learning environment, and community for front-end web development using HTML, CSS and JavaScript code snippets, projects, and web applications. codepen.io 1. CodePen 아주아주 유명한 사이트라서 모르는 사람이 없을 정도지만, 예쁜 웹디자인을 위해서 아주 도움되는 사이트이기 때문에 넣었습니다. CodePen에선 다양한 예시들을 프로 개발자들이 만들고 공유하는 사이트입니다. 웹 디자인을 할 때, 예쁜 체크박스, 토글, 드롭다운 등을 추가하고 싶다면 여기 CodePen에 들어가세요. 사용하고 있는 프레임워크..
HTML Entity Tag Table
·
개발 아카이브/HTML, CSS
HTML 특수문자 코드표. HTML 엔터티 태그표 HTML Entity Tag Table 자주 사용하게 되어서 저장겸 포스팅 하게 되었습니다. 출처 : egloos.zum.com/keep/v/1030642 숫자표현 문자표현 표현문자 설명 - - - 사용하지 않음 - space 수평탭 - space 줄 삽입 - - - 사용하지 않음 - space 여백 ! - ! 느낌표 " " " 따옴표 # - # 숫자기호 $ - $ 달러 % - % 백분율 기호 & & & Ampersand ' - ' 작은 따옴표 ( - ( 왼쪽 괄호 ) - ) 오른쪽 괄호 * - * 아스트릭 + - + 더하기 기호 , - , 쉼표 - - - Hyphen . - . 마침표 / - / Solidus (slash) 0-9 - 0 - 9 0부..
[MSSQL] 테이블과 테이블 업데이트
·
개발 아카이브/코드 저장소
UPDATE TABLE1 SET T1.column1 = T2.column1 FROM TABLE1 T1 JOIN TABLE2 T2 ON T1.index = T2.index 테이블1과 테이블2의 index라는 컬럼으로 JOIN 하여 TABLE1의 column1에 TABLE2의 column1를 전부 업데이트 합니다.
EXCEL TO JSON - Github
·
개발 아카이브/코드 저장소
Benzino / ExcelToJsonConverter https://github.com/Benzino/ExcelToJsonConverter Benzino/ExcelToJsonConverter A Unity plugin to convert Excel files to Json. Contribute to Benzino/ExcelToJsonConverter development by creating an account on GitHub. github.com