본문 바로가기

나는개발자다!!

제이쿼리 보이고 안 보이고~! 우리가 흔히 쓰는 show(), hide() 를 스크립트, 제이쿼리, 제이쿼리의 toggle을 이용해서 작성한 코드임. 더보기
알고리즘 썰썰썰!!!! 왜 수학이 중요하다고 하는지 알겠다.... 왜 프로그래밍과 수학이 관계가 있는지를..... 알고리즘을 공부하면서 느끼고 있다. 우선 정렬 같은 것에서부터 재귀함수 등등 나올 때 수학관련 용어가 많이 나오는데 ................ 나 고등학교때 안 배운 것 같은데 하하.... 그래서 여기에는 앞으로 모르는 수학용어가 나오면 계속 추가해 가도록 하겠다. 1. ! (팩토리얼) 1부터 해당 숫자까지의 곱을 구한다. ex) 5! = 1x2x3x4x5 = 120 2. nCr (콤비네이션) = 조합 n개의 물건 중 r개를 선택하는 경우의 수로 nCr = n! / (r! * (n-r)!) 과 같이 계산한다. ex) 4C2 = 6 3. nPr (퍼뮤테이션) n개의 물건 중 r개를 선택하여 줄을 세우는 경우의 수로 nPr = nCr * r! 과 같이 계산.. 더보기
Python 조금 얼굴이 붉어지는 세번째 썰...... 이번 썰에서는 파이썬의 맛을 조금 보았겠다..... 예제관련하여 소스 코드를 올려볼까 한다. 이 예제를 가지고 다음 썰 등에서 조금 더 업그레이드를 할 수도 있을꺼라고 생각한다..... Maybe.... (알고리즘의 구현이나.... UML도요~) 이번 썰에서 올려 볼 파이썬 예제는 이러하다.... 바로바로 !!! 커피 자판기이다. 1. 커피자판기는 커피가 있어야 판매를 할 수 있다. (여기서는 기본값을 10을 주었다) 2. 각 커피별로 금액을 다르게 한다. 3. 커피가 다 떨어지면 커피 판매는 종료된다. 4. 커피 판매액은 누적되어야한다. ※ 2번의 각 커피라고 되어있는데 추후에 메뉴를 추가 할 수 있어야 한다. (이 3번 같은 경우 커피 메뉴를 자바에서처럼 class 자료형을 빼서 메인으로 주입을 해 .. 더보기
파이썬 그 두번째 썰~ 요 몇 일간 파이썬을 꾸준하게 하루에 1-2시간씩은 하면서 지내는 듯하다. 기존의 자바에 비하여 쉬운듯 하면서 자유로운듯 하면서도 나름의 어려움도 있고 재미나게 코딩을 배우는 중이다. 또한 간만에 하는 기초여서 그런가..... 정말 재미있다...... 파이썬이 무엇인지~ 자료형이나 조건문, 반복문 같은 경우는 https://wikidocs.net/5 이곳에 설명과 예제까지 잘 나와있으니 따라서 해보기를 바랍니다. (트래백의 책을 참고하셔도 됩니다.) 기존의 프로그래밍 언어처럼 조건문 if 반복문 while, for 등의 문법이 존재하는데 for가 일명 확장포문이라고 불리는 형태를 기본적으로 가지고 돌아간다. 또한 익숙해지면 가독성이 더 쉽다. 그리고 프로그래밍 하면서도 대화하면서 생각하는 듯 코드를 작성.. 더보기
Python 관련 첫번째 썰~ 매일 말로만 듣던 파이썬을 해보았다. 재밌다. 신기하다. 좋은 언어다. 자바랑 섞어서 하면 굉장한 탄력을 받을 것 같은 느낌이다. 워낙에 잘 정리된 곳이 있어서....... 블로그에서는 따로 다루지는 않고 혹시 여기가 없어질 위험이 있으니 (아니면 유료가 되든가....) 간단하게 설치법 정도만 하려고 한다. https://wikidocs.net/5 설치파일 첨부했음 설치하고 path만 잡아주면 됨. 그리고 에디터 플러스에 연동하는 법도 있음. [그룹이름 버튼을 눌러서 그룹이름을 "Python"으로 바꾼다. 다음에 추가 버튼을 누른 다음 프로그램을 선택하고 메뉴제목에 "python" 이라고 적고 명령란에는 파이썬 프로그램이 있는 경로를 적어준다. 인수란에는 옆의 화살표버튼을 누르고 파일이름을 선택하면 자동.. 더보기
Tomcat 세션 클러스터링!!! (6.0기준) 우선 서버에서 사용하는 로드 밸런싱과 클러스터링에 대해서 간단하게 적어봅니다. 스타에 비유해서 설명을 하겠습니다. 나는 사람이니 테란이라고 지칭하고 적은 저그입니다. 로드 밸러싱이란 저그의 기지 A, B, C를 발견한 상황에서 동시다발적으로 전투를 진행중입니다. (A, B, C를 실시간 서비스 중인 서버라고 생각하세요) 내 본진에서 마린이 1마리 생산되었습니다. 이떄 이 마린을 A, B, C 중에서 어디로 보내야 할까요?? (가장 적절한 곳으로 보내야 하겠죠?) 이것이 바로 로드 밸런싱입니다. 주가 되는 서버가 있고(스위치 일수도 있고, apache일 수도 있는거고, 다른 장치가 될 수도 있겠죠) 주서버에 요청이 들어왔을때 A, B, C중에서 어디로 요청을 던저 줄 것인가를 분배하는 것을 로드 밸런싱이라.. 더보기
이클립스 최적화 썰 이클립스는 정말 좋은 툴이지만 플러그인들의 설치 등으로 사용하다보면 상당히 느려지게 된다. 불필요한 옵션 등은 끄고 설정을 바꾸면 훨씬 쾌적하게 이클립스를 사용할 수 있다. 1. eclipse.ini 수정 -vmargs -Dosgi.requiredJavaVersion=1.6 -Xverify:none -XX:+UseParallelGC -XX:-UseConcMarkSweepGC -XX:PermSize=32M -XX:MaxPermSize=128M -XX:MaxNewSize=32M -XX:NewSize=32M -Xms256m -Xmx256m 2. 소스 자동 폴딩 해제 (블록단위로 폴딩 되는 것 해제) 속성 - Java - Editor Folding에서 Enable folding 해제 3. validation 해.. 더보기
04 - 안드로이드 SDK 설치 썰 이클립스 셋팅 이후에 마켓과 svn 셋팅으로 잠시 옆구리쪽으로 간것 같지만 ~ 다시 안드로이드 셋팅으로 돌아가보겠습니다. 이번 포스팅에서는 SDK를 설치할 것 입니다. 이 SDK가 무엇이냐? SDK는 Software Development Kit 의 줄임말로 소프트웨어 개발 도구라고 할 수 있습니다. 안드로이드를 개발하기 위해서는 안드로이드 SDK가 있어야 하고 자바를 개발하려면 java용 sdk가 필요하겠죠. (그것이 JDK죠) 이 SDK들에는 우리가 프로그래밍 한 앱을 실행해서 볼 수 있게 해주는 머신도 들어있습니다. (스마트폰에도 다 들어있습니다.) 간단하게 안드로이드는 자바 달빅 머신 이라는 녀석이 실행을 도와주게 됩니다. (더욱 자세한 설명은 ^^;; 저는 생략하도록 하겠습니다. 책이나 다른 블로.. 더보기
03 - SVN 셋팅 썰 SVN은 형상관리 툴로 자세한 설명은 자바쪽에서 SVN 환경 구축썰에 설명해 놓았다. 여기서는 Android 이클립스에 설치하도록 하겠음 Step 01 - SVN 설치 저번 포스팅에 이어서 기본 화면 이클립스 마켓으로 들어가 줍시다. (그냥 Install New Software에서도 가능하지만 그럴려면 url 등을 알아야하니 우리는 market을 설치했으니 더 가뿐하게 합시다.) 두 번째 화면은 마켓 창에서 svn을 검색하면 나오는 화면입니다. 제일 위에 나온 아이가 오늘 설치할 svn입니다. install을 눌러줍시다. 경고창 나오면 Ok 눌러주고, 버전에 따라서 설치되는 플러그 인 갯수는 다를 수도 있습니다. 경고창이나 기타 창 나오면 ok, 승인 등을 눌러서 쭉쭉 진행합니다. 이 위에 화면 이후에 .. 더보기
자바의 여러가지 에러 -->(세부출처 : http://www.dbtool.co.kr/) Java Error Message 정리 자료입니다.1. ERROR Exception in thread "main" java.lang.NoClassDefFoundError: 파일명발생되는 경우 클래스 파일을 찾을 수 없는 경우조 언 실행하려는 클래스 파일 이름이 제대로 되어 있는지 확인한다.또한, CLASSPATH 설정이 제대로 되어 있는지 확인하며 (도스모드에서 set명령어)만약, 되어있지 않다면 설정한다. (CLASSPATH = jdk1.3/jre/lib/rt.jar; 2-1강좌 참조)   2. ERROR cannot resolve symbolsymbol : class in(에러가 난 부분)location : class StackTest.. 더보기