분류 전체보기 (30) 썸네일형 리스트형 해시(Hash)함수란? 해시 + 함수죠? 우선 함수는 중학교때 배웠던거 기억하시나요? y = f(x) 에서 f(x)가 함수죠 ㅎㅎ. 그림으로 표현하면 이런겁니다. x값 (파라미터, 인자, 변수)를 넣으면 y값(결과값)이 달라지죠. 해시라는 말은 hash가 잘게 자르다라는 말이 있다고 하네요. 제가 해시 함수의 알고리즘은 잘 모릅니다..... 해시함수의 특징은 다음과 같습니다. 1. 결과값의 길이는 고정이다. 2. 입력값이 하나라도 바뀌면 결과값은 완전히 달라진다(눈사태 효과) 3. 결과값으로 입력값은 알 수 없다. 4. 같은값을 입력하면 같은 결과값이 나온다. 우선 1번의 경우 sha-256함수(해시함수의 종류) 256비트의 공간을 활용하기때문에 결과값 y는 64자리의 문자열으로 고정됩니다. 하지만 해시함수는 암호기술로 많이 .. [아이돌매니저]플레이 후기 오늘은 쌉덕감성의 아이돌매니저라는 게임의 플레이 후기입니다. 저는 60시간정도 플레이했습니다. 게임을 요약하자면 아이돌을 키우는 겁니다. 음반도 내고, 콘서트도 열고, 광고도 찍고 드라마도 찍고 뭐 그런거죠. 특이사항은 러시아에서 만들었답니다. 덕중에 덕은 양덕이니라. 저는 엔딩까지 플레이했지만 게임자체의 완성도는 약간 떨어집니다. 미완성느낌이 좀 나긴 합니다. 하지만 시뮬레이션류 게임좋아하신다면 재밌게 플레이 하실 것 같습니다. 가격은 2만원 정도이구요. 아이돌의 프로필입니다 ㅎㅎ 이런 애들을 여러명 뽑아서 아이돌 걸그룹을 만드는 거예요. 오디션을 열어서 키울아이를 선택합니다. 다양한 스캔들도 터집니다. 아이고~ 이런 프로덕사무실을 운영해서 아이들을 관리합니다. 애들끼리 서로 사귀기도 하고, 왕따도 하.. [뱀파이어 서바이벌]플레이 후기 우선 40시간 정도 플레이했습니다. 뱀파이어서바이벌 재밌게 플레이했습니다. 근데 사실 이 게임은 표절논란이 있습니다. 매직서바이벌이라는 원작게임이 있다고 하네요. 뱀파이버서바이벌 이후에 비슷한 게임들이 우후죽순처럼 생겨나기도 했습니다. 하지만 저는 사실 원작을 따지는 것보다는 사람들이 좋아한다면 그걸로도 괜찮지 않나 생각합니다. 당사자끼리 해결하면 되지않을까 하는 생각? 너무 딴길로 샜군요 ㅎㅎ. 시작하면 캐릭터를 선택합니다 캐릭터마다 고유무기가 존재합니다. 레벨업을하면 무기들을 받습니다. 기존무기를 업그레이드 할 수도 있구요. 무기강화 최대치에 조건이 맞춰진다면 무기가 강화됩니다. 사방에서 몰려오는 적을 무기들로 계속해서 때려잡아야하는 게임입니다. 우측상단에 골드로는 캐릭터들 영구적으로 강화할 수 있습.. 윈도우 편리한 단축키 정리(기본 단축키) 윈도우 사용하면서 이 정도는 아는게 편리하다고 생각하는 단축키를 정리했습니다. Alt + tab 화면 전환 window키 + tab 화면 선택 ctrl + a 전체선택 ctrl + alt + delete(작업 관리자 프로세스 강제종료 가능) 파일을 선택하고 shift + delete 파일 완전 삭제 alt + F4 창 닫기, 닫을 창 업으면 윈도우 종료 F5 새로 고침 alt + enter : 소프트웨어의 전체화면 단축키 주로 게임에서 사용 ctrl + f 찾기 ctrl + 마우스 휠 : 보여지는 화면 크기 조절 F11 : 창을 최소화, 최대화 클래스의 상속 클래스의 상속은 왜 써야 할까요? 클래스를 짤때 중복되는 부분을 줄이기 위해서 입니다. 예시를 위해 차 클래스와 트럭 두개의 클래슬르 상속을 사용하지 않고 만들어보겟습니다. class car{ int max_speed; int seat; String name; void accelate(); } 트럭클래스입니다. class truck{ int max_speed; int seat; String name; void accelate(); void load(); } 거의 비슷한 코드이지만 load()라는 함수가 추가 되었습니다. 이렇게 코드가 거의 비슷합니다. 그리고 트럭도 차이죠? class truck extends car{ void load(); } 이렇게 상속을 하면 트럭클래스가 간단히 만들어지는 거죠 기존.. 클래스(class)란 무엇인가? 우선 클래스를 쓰는 이유에 대해서 말씀드리겠습니다. 1. 직관적이다.(사람이 이해하기 편한 코드작성) 2. 단순반복작업을 줄일 수 있고, 유지관리하기 편한다. 개발할때 클래스는 필수요소이며 꽃이라고 생각합니다. 클래스 설계만 잘해놓는다면(물론 정답도 없고 매우 어렵지만) 개발도 빠를 뿐만 아니라 추후 유지보수도 굉장히 편리합니다. 그렇다면 그 '클래스'는 무엇일까요? 일상생활에서 예를 들겠습니다. '사람'이라는 클래스를 예시로 들면 각각의 개인이 '인스턴스'입니다. 무슨말이냐 하면 여러분 자신도 인스턴스, 여러분의 친구도 인스턴스, 선생님, 부모님 모두 각각의 '객체' 또는 '인스턴스'입니다. 그렇다면 사람이라는 클래스를 간략하게 짜보겠습니다 class Human { int age; String name.. 서버의 개념에 대해 사람들은 서버를 추상적인 개념으로 알고 있는 경우가 많아서 정확히 서버가 무엇인지 알아보는 시간을 갖도록 하겠습니다. 보통 일상에서도 서버가 터졌다. 서버렉이 심하다. 이런 표현을 많이 씁니다. server의 사전적 뜻은 service를 제공하는 사람이라는 뜻입니다. 그러면 컴퓨터에서 서버는 무엇을 제공할까요? 클라이언트가 요청한 데이터입니다. 레스토랑을 예시로 들면 손님(클라이언트가) 음식을 주문하죠? 서버는 손님의 주문을 확인하고 음식을 서비스합니다. 서버는 '역할'입니다. 서버가 다른 서버에게 요청할때는 클라이언트가 됩니다. 클라이언트도 마찬가지로 역할이죠. 레스토랑 예시를 다시말씀드리면, 웨이터도 주방에 음식을 요청할 수 있고, 식자재를 주문하는 요청, 사장에게 임금을 요청할 수 있습니다. 그때는.. 오랜만에 대학 친구를 만났습니다. 대학교 동기들을 만났습니다. 오랜만에 만나서 매우 반가웠습니다. 낮부터 배드민턴도 치고 허심청(부산 유명 온천)도 갔다가 마지막으로 광안리에서 술한잔하는 코스였습니다. 저 포함해서 총 4명이었는데, 오늘 친구들과 몇년만에 만나서 놀면서 가장 크게 느낀점은 20살 이후로 그 사람의 생각과 성향, 성격이 거의 바뀌지 않았다는 점입니다. 친구들이 변치 않아서 옛날로 돌아간 느낌도 좋았습니다. 어렸던 시절로 돌아가는 느낌도 들었으니깐요. 하지만 한편으로는 사람은 자신이 바뀔 필요성을 인지하지 못하고, 바뀔 의지가 없다면 절대 바뀌지 않겠구나는 생각이 들었습니다. 그리고 성찰을 하게 되었습니다. 나는 20살때 나와 얼마나 바뀌었나? 생각과 태도가 그때에 비해 발전했을까? 이런 생각이 말이죠. 여러분은 현재 어떤 .. 이전 1 2 3 4 다음