본문 바로가기

Category

[사회] 연봉과 이직에 관한 5가지 진실 제가 살면서 느꼈던 것으로 100% 공감하는 글입니다. 모두가 안다고 생각하지만, 정말 모르는 '연봉의 진실' 직장인들이라면 꼭 읽어야 할 것 같아 발행합니다. 이 글은 가슴에 손을 얹고 맹세하되 모두 내가 직접 경험한 것에 기초하여 작성했다. 나는 이런 이야기를 수 많은 사람들에게 이야기를 해왔고 다양한 직종과 다양한 규모의 회사에서 근무하는 대부분의 사람들이 공감했다. 고로 내 경험에 대해 전혀 공감을 느낄 수 없다면 내가 아주 특별한 사람들만 만났거나 아니면 여러분이 매우 특별한 경험만 했다고 볼 수 있다. 착각한국의 많은 남성들이 그러하듯 나 또한 정상적으로 군대를 다녀오고 대학을 졸업한 후 회사 생활을 시작했던 26살 때 내 주변 사람들 특히 부모님과 선배들은 내게 연봉과 이직(회사를 옮김)에 .. 더보기
[IT] 17년간 잡스와 일한 켄 시걸이 말하는 '단순화 전략' "그냥 광고를 보여주세요!" 스티브 잡스가 외쳤다. 광고회사 팀장 켄 시걸씨 등에 식은땀이 흘렀다. 그는 3가지 광고 시안을 관례에 따라 뒤집어서 올려놓은 뒤 적당한 시점에 하나씩 보여줄 생각이었다. 그러나 채 몇 마디도 꺼내지 않았을 때 느닷없이 잡스가 끼어든 것이다. 잡스는 "아침에 월스트리트 저널에서나 읽을 만한 내용을 설명하려고 내 옆에 앉은 거냐"고 하더니 광고 안 3개를 한꺼번에 뒤집었다. 그는 잠시 광고를 보더니 내용을 금세 이해했다. 잡스는 형식적인 프레젠테이션을 원하지 않았다. 잡스는 이렇게 말했다. "제발 광고 회사 사람들 티 내지 말고 본론부터 그냥 얘기하세요." 단순함이 이긴다전쟁하듯 줄여라 디자인만 아닌 조직·소통·철학까지 극도의 단순화가 잡스의 경영원칙. 고객에 많은 선택을 주면.. 더보기
[java] MD5 암호화 MD5 암호화 import java.security.MessageDigest;import java.security.NoSuchAlgorithmException; public class Encrypt { public static String encrypt(String str) throws NoSuchAlgorithmException { String encData = ""; try { MessageDigest md = MessageDigest.getInstance("MD5"); byte[] bytes = str.getBytes(); md.update(bytes); byte[] digest = md.digest(); for(int i=0; i 더보기
[Web] 웹 접근성 웹접근성 1. 웹접근성의 개념웹접근성(web content accessibility)의 개념을 광의로 보면 사용자의 신체적 특징이나 지역, 지식, 기술적 환경 등의 요소에 제한받지 않고 사용자가 불편함 없이 웹콘텐츠를 이용할 수 있게 웹사이트를 운영하는 것을 의미한다.하지만 요즘 우리나라에서 법적으로 문제되고 있는 웹접근성은 협의로서, ‘웹사이트를 통해 제공하는 서비스를 장애인이 장애인 아닌 사람과 동등하게 접근·이용할 수 있도록 접근성이 보장되게 하는 것’을 의미한다. 웹접근성의 개념은 월드 와이드 웹(World Wide Web)을 창시한 ‘팀 버너스 리’에 의해 차별 없는 웹으로서 제창됐으며, 우리나라에서는 2008년 4월경 시행된 개정 장애인차별금지법 제 21조와 2009년 5월경 시행된 개정 국가.. 더보기
[WAS] 분산 시스템의 소개 (Jeus, WebtoB) 분산 시스템의 소개 시스템 환경 변화1-tier 시스템 : 메인 프레임 중심2-tier Client/Server 개방형 시스템 3-tier 미들웨어 시스템 등장 : 2-tier 시스템에 대해 보완을 하기 위해N-tier 시스템 등장시스템 구성3-tier 환경을 극복하기 위하여 개발된 환경EJB 컴포넌트 기반으로 작성되므로 내부적으로 RMI를 사용하여 통신한다.EJB 아키텍쳐는 개발자가 분산환경을 쉽게 개발할 수 있게 되어 있다.N-tier 시스템 설계시 유의사항확장성 고려, 계층간 의존성 최소화이식성어플리케이션 설치 시 시스템 환경에 대한 영향 최소화네트웍 트래픽 고려특정 벤더의 솔루션에 의존하지 말아야미들웨어의 종류TP-Moniter : 이질적인 분산환경에서 트랜잭션을 처리하고 각종 처리절차를 관리하는.. 더보기
[javascript] Object object 값 보는 방법 [object Object] 값 보기 TV 프로젝트 중 focus event를 주고 전달받은 parameter 값을 알고 싶어서 alert(); 을 띄워봤지만 [object Object] 가 출력되었다. 매우 유용하게 사용할 듯.. 코드를 실행하면 오브젝트의 값이 출력된다. 만약 [object Object]가 또 출력된다면,myObj[myKey] 값이 object라면, 다시 한번 for문으로 값을 확인할 수 있다. for(key in obj.handleObj){alert("obj[" + key + "]" + obj.handleObj[key]);} 더보기
[Spring] spring기반 web.xml 설정 web.xml web.xml은 Deployment Descriptor(배포 서술자) 라고도 하며 tomcat의 DD는 web.xml로 환경설정 부분을 담당한다. Deployment Descriptor?배포 서술자(DD, Deployment Descriptor) 는 Java EE 스펙으로 웹 애플리케이션의 기본적인 설정을 위해 작성하는 파일로, 보통은 WEB-INF/web.xml 파일을 말한다.배포 서술자는 web.xml 이외에도 EJB를 위한 ejb-jar.xml, 웹서비스를 위한 webservices.xml 등이 있으며, JSP와 서블릿만으로 구성된 경우에는 web.xml 파일만 사용하면 된다고 한다. web.xml(DD)의 이점?1. 작성한 소스코드를 수정하지 않고도 웹 어플리케이션을 '커스터마이징'.. 더보기
[javascript] 공백제거 공백제거 function spaceRemove = function(val){ var resultStr = ""; //반환해주는 결과값for(i = 0; i < val.length; i++){var tmpStr = val.charAt(i);if(tmpStr == " "){tmpStr = "";}resultStr += tmpStr;}return resultStr;}; 더보기
[Spring] spring AOP Pointcut 표현식 Pointcut 표현식 execution(①수식어패턴? ②리턴타입패턴 ③패키지패턴?이름패턴(④파라미터패턴) ① 수식어패턴 부분은 생략 가능한 부분으로서 public, protected 등이 온다.②리턴타입패턴 부분은 리턴 타입을 명시한다.③클래스이름패턴 과 이름패턴 부분은 매칭될 파라미터에 대해서 명시한다.④파라미터패턴 부분은 매칭될 파라미터에 대해서 명시한다. 각 패턴은 '*' 을 이용하여 모든 값을 표현할 수 있다. 또한 '..'을 이용하여 0개 이상이라는 의미를 표현할 수 있다. ex ) public * com.project.abcd.service.mgr..*.*(..)리턴 타입이 모든 것이고, com.project.abcd.service.mgr 패키지 및 하위 패키지에 있는파라미터가 0개 이상인 .. 더보기
[javascript] 공백, 특수문자 처리 공백, 특수문자 처리 function validCheck(name, obj){var str=$("#" + obj);var blank_pattern = /[\s]/g;if(blank_pattern.test(str.val()) == true){alert(name + " 에 공백은 사용하실 수 없습니다.");str.val("");return false;}var special_pattern = /[`~!@#$%^&*|\\\'\";:\/?\(\)\+\=\-\_\,\.]/gi;if(special_pattern.test(str.val()) == true){alert(name + " 에 특수문자는 사용하실 수 없습니다.");str.val("");return false;}var kor_pattern = /[ㄱ-ㅎ|ㅏ-ㅣ.. 더보기
[javascript] 한글만 입력받기 한글만 입력받기 function check(obj){var str = obj.val();for(var i= 0; i 0x3130 && str.charCodeAt(i) = 0xAC00 && str.charCodeAt(i) 더보기
[Network] IP와 Port IP(Internet Protocol)IP는 인터넷에서 데이터를 송수신 할 목적으로 컴퓨터에 부여하는 하나의 값을 의미.Port번호는 컴퓨터가 아닌 프로그램사엥서 생성되는 Socket을 구분하기 위해 Socket에 부여되는 번호를 뜻한다. IP의 종류는 두 종류가 있다. IPv4(Internet Protocol version 4) : 4Byte 주소 체계IPv6(Internet Protocol version 6) : 16Byte 주소 체계 IPv4는 우리가 평소 사용하는 IP로, [xxx.xxx.xxx.xxx]과 같이 1Byte씩 네 부분으로 나누어진 IP를 말하며IPv6는 IPv4 기반의 IP 고갈을 대체하려고 만든것이라고 한다. PortIP의 주된 목적이 컴퓨터를 구분하기 위함이라면 Port번호는 I.. 더보기