스택오버플로우... 이 사이트는 개발 공부를 해본사람이라면 한번쯤 들어가봤을 사이트이다.전세계의 수많은 개발자들이 이 사이트를 이용해개발관련 정보를 공유한다. 나또한 웹개발 공부를할때 정말 많이사용했던 사이트이다. 지금도 많이 사용하고있다.그런데 스택오버플로우에서 올해초 재밌는 설문조사를했다. 여러 방면의 재밌는 주제로 설문조사를 했으며약 9만명의 개발자들이 설문조사에 참여했다. 심심할때 한번쯤 보면 재밌을것같다. 물론 영어로 되어있어서보기좀 힘들지만 우리에겐 한글번역이있다. https://insights.stackoverflow.com/survey/2019
블로그에 올릴 포스팅 소재거리를 찾다가 SI관련 글이 보여 내 블로그로 퍼왔다.일단 글쓴이 분은 오랜 개발자 경력을 갖고있다지금은 SI를 떠나 교육을 주로 두고 있는 듯하다.우아한형제의 우아한 테크코스 과정을 만드신분 같다. 원글 : (https://brunch.co.kr/@javajigi/4) ========================= 좋은 소프트웨어(이하 SW) 개발자를 키우고 싶다면 좋은 SW교육자를 키워라. 라는 글을 썼다.이 글은 정부에 전하고 싶은 메시지였다. 이런 글을쓰고 많은 사람들의 공감을 받는다고 세상이 쉽게변하지 않는다는 것을 안다. 특히 정부는 쉽게 바뀌지 않는다.변화는 SW개발자인 우리가 만들어야 한다. 더 빠른 변화를 만들어 가려면SW 개발자인 우리가 행동해야 한다. 나는 2..
cmd 에서 오라클 계정을 생성하고 권한을 주고 테이블을 덤프하는 명령어이다. sqlplus "/as sysdba" -> cmd에서 sqlplus로 오라클 접속 create user abc identified by 1234; ->abc라는 계정을 생성하고 비밀번호는 1234로 설정한것이다. alter user abc account unlock; -> abc계정의 lock을 푼다. grant connect, resource, dba to abc; -> abc계정에 db작업에 필요한 모든 작업을 준것이다. grant create session to abc; -> 세션생성 권한 grant create table to abc; -> abc 계정에 테이블 생성권한 주기 grant drop any table to ..
요즘 블로그에 신경을 못쓰고 쓸만한 소재를 못찾아서포스팅을 계속 미루고 있었는데이러다가 블로그에서 손을 뗄거같다는 생각이들어오늘은 무조건 글 하나를 포스팅해야겠단 생각이 들었다.한 달 동안 포스팅이 없어서 쓸만한 글 을 찾던중 okky에서 좋은 글 하나를 발견했다. 원글 : (https://infiniteinformation.tistory.com/73) ========================= 학벌이 낮아도 일 잘하는 사람일 수 있다? 1.문제해결 능력의 중요성 -자본주의는 크게 3가지 자본으로 구성된다. 물적 자본, 지적 자본, 인적 자본 이다.그 중에서 인적 자본에서 늘 교육 수준을 이야기 한다. 일반적으로 인재라고 생각하면 대체로 학력이 좋은 사람을 꼽는다.그렇다면 교육 수준이 높고 좋은 학력..
이전 포스팅에서 톰캣의 lib 실행순서를 직접 확인했다. 첫 번째로.class 파일을 읽고두 번째로 WEB-INF/lib세 번째로 tomcat/lib 를 읽었다. 사실 이 lib 실행순서는 톰캣 문서에 적혀 있다.나는 톰캣7을 사용했으니 톰캣7문서를 읽어보겠다. 톰캣문서 : (https://tomcat.apache.org/tomcat-7.0-doc/class-loader-howto.html) 톰캣은 클래스나 리소스를 로딩할때 아래의 순서로로딩한다고 적혀있다. 이전 포스팅에서 테스트했던 순서이다. 를 사용하면순서가 바뀌는데 한번 사용해보자. 먼저 위에서 바뀌는 실행순서를 보면 기존에는 WEB-INF/lib 가 먼저 로딩됬지만tomcat/lib 가 먼저 로딩되는것으로 순서가 바뀌게 된다. WEB-INF/li..
이번엔 명령프롬프트 창에서직접 톰캣을 구동해 직접 lib 를 읽어보는테스트를 해보자. 먼저 이전 포스팅처럼 getMessage.java 클래스를 만들고getMessage~~!!를 출력하게끔 만들었다. 이제 jsp 에서 한번 실행한 후.class 파일을 바탕화면으로 복사해둔다..class 파일은 생성경로를 따로 설정하지 않았으면아래처럼 Navigator 에서 classes 경로에서 가져올 수 있다. 이제 아래처럼 first getMessage~~!!를 출력할 jar 파일을 만들어준다. first 부터 thrid 까지 총 3개를 만들어준다. getMessage.class 파일과 3개의 jar파일, 실행할 jsp파일을 생성해 모아두면 된다 jsp파일은 이전 포스팅에서 사용하던것과같은 jsp 파일이다. 이제 위..
이제 저번 포스팅에서 만든getMessage.java 클래스를 jar파일로만들어 lib 에 jar파일을 넣고 실행을 해보자 우선 아래처럼 java 파일을 선택후 Export 해준다. 다음 JAR file을 선택해 Next해준다. JAR file이 없다면위 Select an export destination 에서검색을 해준다. 다음 아래처럼 해당 패키지를 클릭하면 오른쪽에 패키지 안에 존재하는java파일들이 보이며원하는 java파일을 선택해 Finish를 눌러준다JAR 파일이 생성될 경로도 정해준다. 아래처럼 jar파일이 생성된것을 볼 수 있다. 이제 생성한 jar파일을 아래처럼이클립스의 WEB-INF/lib 경로에 넣어준다.다음 test 패키지 안에있는 getMessage.java 파일을삭제해준다. 이제..
개발을할때 엄청난 양의 lib를 사용한다. 보통 프로젝트에서 우린 lib를 추가할때WEB-INF/lib 경로에 라이브러리를 추가해 사용한다. 하지만 lib의 경로는 WEB-INF/lib 에만있는게 아니다. 톰캣을 설치받은 경로 안에 lib도 있다. 이제 직접 lib에 jar파일을 생성해 넣어보고위에서 말한 두 가지 경로의 lib를 사용해보자.일단 아래처럼 테스트용 프로젝트를 생성하고아래에 표시된 클래스와 jsp파일을 하나씩 만들자 test패키지를 하나 생성해주고 그 안에 getMessage 라는 class를 생성했다.다음 아래처럼 getMessage!!라는 문자를 반환 하게 했다 jsp에서는 위에서 생성한 클래스를 사용하게했다. 다음 클래스가 잘 만들어졌는지jsp를 실행시켜보자. 아래처럼 클래스안에 정의..