목록all (74)
내맘대로 살기🎉
안녕하세요. 여러분 ! 해림(Harris Lim)입니다. IT직종으로 취업을 한지 어언 1년 반 정도 되어갑니다 ! 일을 하다보면 Network에 대해 접할 기회가 조금씩 있는데, 그럴 때마다 정말 무지하네요. 한 번은 Server Client 간 Socket통신을 할 때, 대용량 데이터 통신은 안정적이지 않은 것을 알고난 후 내 무지함이 큰 실수로 돌아올 수 있겠다고 생각하였습니다. 그래서!!! Network 공부를 하기 위해서 이리 저리 검색해본 결과, 이 책으로 공부하는 것이 좋다고 하여 중고로 구입을 했습니다. 오늘부터 열심히 노트북으로 따라하며, 정리를 하려고 합니다. 파이팅 !!
안녕하세요! 오랜만에 글을 올리는 해림(Harris Lim)입니다 !! 저는 행복주택 16형에 살고 있습니다. 겨울이 되니, 방 안에 한기가 돌아서 커튼 설치를 했는데요. 엄청~난 효과는 없지만,, 그래도 행복주택에 설치할 때 이런 식으로 하면 못을 박지 않아도 됩니다 ㅎㅎ 아래의 사진과 같이 커튼봉을 설치할 수 있는 홈이 파여있는데, 여기를 이용하지 않았구요 ! 창틈을 이용하여 짧은 압축봉으로 바로 설치가 가능해서 너무 좋습니다 ! 여러분도 못 박는 것이 싫다면, 저처럼 따라해보는 것도 좋을 것 같습니다!!! 생활정보 였습니다 !
C언어는 함수로 시작해서 함수로 끝난다. int main(void) - (* int = 출력형태 * main = 함수이름 * (void) = 입력형태)"출력의 형태가 int이고 입력의 형태가 void인 main이라는 이름의 함수" "표준함수"- printf같은 기본적으로 제공되어 있는 함수."표준 라이브러리"- 표준함수의 모임. "헤더파일"- 표준함수의 호출을 위해서는 printf 함수와 관련 있는 헤더파일 선언을 해야한다. (#include ).- 헤더파일은 소스코드 맨 앞부분에 와야한다. "return"- 함수를 호출한 영역으로 값을 전달.- 현재 실행중인 함수의 종료.- return 0을 하는 이유, 보통 0은 정상적인 종료의 상황에서 전달하는 값. 0이 아니라면 비정상적인 상황. "주석"- 프로그..
GSEEK | 지식 x 세바시 15분 제가 즐겨 이용하는 onoffmix에서 세바시의 참가신청을 받고 있어서 몇 주 전에 신청을 했습니다. onoffmix에서 세바시 강연에 신청한 것은 두 번째 입니다. 선착순이 아닌 랜덤에 의해 확정 문자를 발송하고 있다고 하는데요. 정원이 600명인데도, 한 번은 참여확정문자를 받지 못했고, 두 번째에 확정 문자를 받아서 다녀왔습니다. 운이 좋게 정말 좋은 강연을 듣고 왔습니다. 먼저, 도착을 해서 타임테이블을 받았습니다. 잘 보이시나요 ? 7시부터 시작이고 6시30분에 입장입니다. 일찍 일어나는 새가 먹이감을 찾는다고 하지요 !! 그래서 저는 6시 전에 도착을 했습니다. 사람이 거의 없어서 거의 앞 자리에서 봤습니다. 6시 이후에는 사람들이 몰려오니까 다음에 세바시..
ERD란 ?Entity Relationship Diagram의 약자로, 개체관계도라고 부릅니다. 소개강의는 용영환님이 하였습니다. 웃음소리가 독특하시고 말을 잘하시는 분이셔서 강의를 듣기에 편안했습니다.용영환님이 25살 때부터 ERD를 공부하였다고 합니다. 평소에도 ERD를 개발을 할 때 사용한다고 하였고 습관화를 시키셨다고 하였습니다. 소프트웨어 모델링이란 ?머리 속에 있는 생각을 누구나 볼 수 있게 본을 뜨는 것. 장점1. 만들고자 하는 바를 더 명확하게 알 수 있다.2. 이해하고 소통하기에 편리하다.3. RDBMS 데이터 설계가 쉬워진다. 데이터베이스모델링에서는 데이터베이스를 Schema라고 부른다. 실습을 해보기 전에 간단하게 자기소개와 ERD에 대해 소개를 하였습니다. 실습은 MySQL과 100..
사실 나도 정규표현식을 직접 사용해보지 않았고, 많이 알고 있지 못하다. 공부를 하던 중에 공유하고 싶고, 정리를 하면서 머리 속 깊은 곳에 새겨두고 싶은 마음이 있어서 글을 쓰게 되었다. 함께 사용 가능한 세 가지의 플래그 i - 정규표현식이 대소문자를 구분하지 않도록 한다. /harris/i는 harris뿐만 아니라 Harris, hARris 등 대소문자를 구분하지 않는다.regexper.com에서 확인해본 결과 Flags:Ignore Case라고 표현되는 것을 확인할 수 있다. /harris/라고 하면 "harris"라는 문자 그대로 가져온다. g - 지정된 패턴에 해당하는 모든 부분을 매치시킨다. Flags를 확인해보면 Global을 확인할 수 있다. m - 여러 줄을 포함하고 있는 문자열을 매치..
md5로 암호화를 하는 방법 1. md5방식의 해싱. (터미널에서 npm install md5 --save)2. 터미널에서 node3. var md5 = require('md5');4. md5('javascript'); 를 검색해보면 암호화된 문자('de9b9ed78d7e2e1dceeffee780e2f919')를 출력한다. 암호화를 푸는 것을 "복호화".복호화가 불가능 한 것을 "단방향 암호화 방법"이라고 한다. md5가 단방향이다.5. 터미널에서 md5('원래의 비밀번호');로 원래의 비밀번호를 암호화한 문자로 얻고 그 문자를 코드에 넣는다. 6. 코드에서 사용자가 입력한 비밀번호도 md5(입력받은 비밀번호) 이렇게 묶어준다. 사용자가 입력한 비밀번호가 어떤 것인지 확인하는 것이 아니라, 사용자가 입력..
처음에 느낌표 두 개를 보고 "이건 도대체 뭐지?"라는 생각이 들었습니다. 그래서 찾봤지요 ! [ 느낌표 두 개 ]라고 검색을 해 본 결과, 아주아주아주 ! 많이 나왔어요. 그래서 쉽게 어떠한 결과인지 알 수 있었습니다. 그런데, boolean으로 형 변환. 0을 false로, 1을 true로.ex)if(!!window.applicationCache){}// 어플캐시를 지원하는 단말이면 true, 지원하지 않으면 false. 이렇게 써져 있더라구요." 아니 그러면 그냥 window.applicationCache라고 하면 되잖아? "라는 생각에 직접 해봤는데, 실제로 굉장히 유용할 것 같더라구요. var ninja = function myNinja(){ var a = 1; var result = "I'm ..
간략하게 두가지 방법으로만 정리해보자. 메서드를 이용한 재귀 메서드를 이용할 때는 익명함수를 사용한다. 어차피 메서드의 이름으로 그 함수를 동작시킬 수 있기 때문에 굳이 함수의 이름을 부여해줄 필요가 없다. 이런 말이 있다. "부르지도 않는데, 고양이에게 이름이 왜 지어줘 ?"(자바스크립트 닌자 비급 中). 맞는 말이다 :-) 코드로 바로 확인해보자. 메서드를 이용한 재귀함수는 이런 식으로 사용하며 된다. 어렵지 않다. 하지만, 주의해야할 점이 있다. 객체를 만들 때, 항상 염두해야할 점으로 재사용성이라고한다. phone이라는 함수를 재사용하려면 위의 ring이라는 메서드의 콘텍스트를 직접 지정해주는 것이 아니라, this로 알아서 자신의 콘텍스트를 잡게 해줘야한다. 재귀를 이용한 인라인 함수 인라인함수..
자바스크립트 닌자 비급이라는 책으로 공부 중에, 정리가 너무 잘되어 있어서, 나 또한 정리를 하고 머릿속에 더 깊숙한 곳에 넣고 싶었다. 다른 언어들과는 다르게 javascript에서는 유효범위가 조금은 다르다. JAVA를 예로 들면, if (window) {var x = 111;}alert(x);라고 하면, x는 undefined 값이 나온다. 하지만 Javascript에서는 x가 111이라는 값을 갖고 있다. 위의 코드에서 변수 a,b,c와 함수 inner()의 유효범위를 확인해보자. outer() 함수 내에 있는 변수 a,b,c는 초기화된 시점에서 outer() 함수가 끝나는 지점까지 그 값을 갖는다.그렇다면 inner() 함수도 선언된 시점에서 outer() 함수가 끝나는 지점까지 함수의 기능을 ..