레이블이 Programming.인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Programming.인 게시물을 표시합니다. 모든 게시물 표시

8/08/2017

jsp 이미지 소스 불러오기 / spring framework / resource mapping

> "이미지 소스가 안불러 져요 ㅜㅜ"
https://okky.kr/article/233118


img source 불러오기

불러오려고 하는 *.jsp 파일에서
./ -> 같은 위치의 폴더.
../ -> 상위 폴더로.


위의 링크를 보면 WEB-INF어 넣었을 경우 resource를 다르게 처리해 줘야 함.
즉 WebContent하위로 폴더를 만들어 이미지를 넣어 주는 게 좋다. (정신건강에)

spring 프로젝트에서도 좀 다르게 해 줘야 한다.

> resource mapping
http://iwantadmin.tistory.com/133


이미지를 불러오는데도 여러가지 방법이 있구나!



7/10/2017

infLearn JSP 강좌 정리.

InfLearn JSP

?강 내용

선처리/ 후처리
http://codingvely.tistory.com/6
http://codedragon.tistory.com/4732

get / post 방식
http://soul0.tistory.com/185

서블릿 필터와 라이프 사이클
http://blog.daum.net/question0921/973



8강 내용

특정 파일 : -> getInitParameter("");

전체 파일 : -> getServletContext().getInitParameter("");

참고 : 서블릿 -> component / 웹 어플리케이션 -> 서블릿을 묶은 하나의 프로그램

웹 어플리케이션 감시 : servletContextListener -> contestInitialized / contextDestroyed
          @WebListener



9강 내용

servlet -> java를 이용하여 문서를 작성, 출력 스트림으로 html코드 삽입 -> controller
jsp -> html에 자바코드 삽입, 동적 문서 제작 -> view

서버측에서 쓰레드를 이용하는 동작 구조상 다른 cgi언어(?)에 비해서 빠르다. (불확실)



10강 내용 : JSP 본격 살펴보기


out.println : out 내장객체

지시자
스크립틀릿
선언
표현식



11강 내용 : 본격 jsp 3

request객체
response객체

uri > url   //도메인 주소 이하의 값
 : http://www.terms.co.kr/URI.htm

getParameter / getParameterValues


12강 내용 : Action 태그

include
forward :   
     //url변동 없이 바로 페이지를 넘김.
bean-useBean은 나중에.









7/08/2017

자바 개발환경 학원이랑 맞추기.

본 포스팅은 지극히 개인적 용도이며
두뇌 메모리의 한계로 까먹고 까먹고
냠냠냠 까먹어서 기록용 입니다.

어쩌다 보니 다시 학생이 되었다...
어쩌다 보니 프로그래밍을 공부하고 있다...

데스크탑에는 깔려 있지만 노트북에 다시 깔려니
뭘 우째 깔았는지 기억이 나질 않는다.

그래서 학원세팅 맞춰보기.

----------------------------------------



1. 작업 폴더 생성

앞으로 프로그래밍에 대한 작업 파일들을 위해 폴더를 하나 만들어 줬다.
생각해 보니 자바 이외에 프로그램이 실제 인스톨 하지 않고 쓰는 경우가 좀 있었던 듯. 되도록 영문으로.


2. 자바 : JDK_SE

SE는 이름대로 Standard Edition이다. 왠만한거 다 됨.
EE, ME 가 있는데 EE는 Enterprise Edition으로 대규모 프로젝트용, ME 는 Micro Edition으로 포터블 기기나 가전용 정도(Embedded). 실제로 기능도 축소되어 있다고. 원래 자바는 가전용에 들어갈 s/w를 위해서 만들어 졌으니. 설치하면 환경파일인 JRE(java run-time environment)가 같이 깔림.


3. 자바 패스 설정

JAVA JDK의 패스를 잡아줘서 어디서나 컴파일 가능하도록 설정한다. 이클립스 설치하고 잡아줘도 상관 없음. (언제든 잡아주면 된다만 바로 잡아주자.)

제어판\시스템 및 보안\시스템 으로 가서
고급시스탬 설정\고급\환경변수 를 클릭해 준다.

시스탬 변수 -> 새로 만들기
변수이름 : JAVA_HOME (아무거나)
변수값 : D:\Prog Tools\Java\jdk1.8.0_131 (경로)

시스탬 변수 -> path 선택 -> 편집 -> 새로만들기 -> D:\Prog Tools\Java\jdk1.8.0_131\bin (jdk\bin 경로) 등록

테스트를 위해 command 입력창에서 javac 를 불러본다.

> java path 관련 링크 (zetawiki)


4. eclipse / 작업폴더 하위 workplace 폴더 생성


이클립스는 설치형이 아니므로 그냥 압축풀어 쓰면 된다.

여기서 중요한것은 JDK는 SE로 설치하였지만 eclipse는 EE 버젼으로 깔아야 한다.

그래야 나중에 톰캣(tomcat)을 사용할 수 있다.

아까 만들어 둔 폴더에 카피하고 workplace폴더를 만들어 경로를 잡아 준다.


5. Apache Tomcat 설치

  1. 톰켓 설치 (인스톨버젼, 압축버젼)
  2. 이클립스 > window > show view > server 보이도록 함. (보통은 server 탭이 있다.) 여기에서 위에 언급한 이클립스 자바 EE버젼이 아니면 server 가 나오지 않는다.
  3. 서버 탭의 text를 클릭해서 서버 생성해줌. 
  4. installation directory 설정. (주의 : 압축버젼의 경우 압축 안에 같은 이름으로 압축이 풀리는데 그 폴더(파일들이 있는 상위폴더)로 잡아줘야 함.)
  5. 서버 생성 후 서버를 더블클릭. --> 

  • server location : use tomcat installation (takes control of tomcat installation) 라디오 버튼 클릭(★★★) 
  • server option : publish module contents to separate xml file 체크 (★★★)
  • ports : http -> 8080 -> 8180 (다른 번호도 상관 없다. 8080만 아니면 됨.) 오라클 서버 내부에서 8080을 쓰기 때문에 중첩되므로 충돌함.
  • 테스트 : 이클립스 서버 구동, http://localhost:8180 을 입력하면 tomcat화면이 나와야 함.(404가 나오면 안됨)






...계속...







5/22/2017

정보처리기사 필기 실기 강좌 (무료).

공부를 해 보니 필기의 경우 전체를 관통하는 몇개의 개념으로 설명할 수 있을 것 같아서
강좌를 해 볼까 하다가 시간이 없어 일시정지.
대신 괜찮은 무료 강좌가 있어 링크합니다.

> 필기 링크 : 권우석 선생님
http://gunsys.com/tn/board.php?board=lectureboard&category=3

> 실기 링크 : 두목넷 유튜브 강의
https://youtu.be/I9D7Wm_3aBA?list=PLwXldj55mFgBLNAqH2CZbJi9uLxVpvVdh

> 실기 링크 2 : 기사친구 유튜브
https://www.youtube.com/playlist?list=PLU8ywGcR5BJpuQa-m6Tj_F7gT7p1CCeKG


개인적으로는 유수 선생님의 강좌가 좋았습니다.





5/16/2017

java 기본자료형과 참조 자료형

본 포스팅은 스터디를 하는 입장에서 쓰는것이라 실제와 다를 수 있습니다.
코멘트는 감사히 받겠습니다 :)


기본자료형은 그냥 "니가 쓰려는 자료가 이런 형태야~" 면 끝난다.
그런데 참조 자료형의 경우는 이야기가 틀리다.
클래스가 자료형으로 오는데(다른 경우도 있음?)
"클래스가 자료형인데 이런형태야~" 가 쉽게 감이 오지 않는다.
클래스의 메소드를 쓸 수 있다는건가? 클래스의 자료형들을 다 받아주어라..인가?
아마 전자가 아닐까 한다.

> 기본자료형 잘된 정리 링크
http://codedragon.tistory.com/480

> 참조 자료형 링크 (정리 잘 됨)
http://jdm.kr/blog/213



4/18/2017

eclips java run error (이클립스에서 자바 실행시 실행이 안될 때)

왠인지는 모르겠다.
이클립스에서 자바 실행시 이전 클래스의 결과물이 뜬다던지,
run이 안되는 경우가 있는데 다음과 같이 해결했다.



















run configuration > java Application >  new
로 해서 새로운 configuration을 만들면
지금 진행중인 클래스가 등록이 되면서 실행된다.



4/17/2017

자바 공부하기

초보자인가?
언어에 대해서 하나도 모르지만 4차 산업형명이 어쩌고 저쩌고에 동참하고 싶은가?
뭔가 하나 배워보고 싶은데 1도 모르겠다 인가?
현재 모든걸 뒤로한 체 프로그래밍 공부를 하고 있는 입장에서 이야기 해 주고 싶은것은.

"하지마...그냥 하던거 해.." 

이다.
그래도. "니가 뭔데. 나는 해보고 싶다." 라고 한다면 다음의 방법을 추천한다.

1. 생활코딩.
그렇다. 관심이 있어서 봤다면 다들 아는 그 사이트이다.
국문과 출신 egoing님의 탁월한 강의가 있지만 다 들어도 잘 모를 수 있다.
그냥 보자. 그냥 보고 이런느낌이구나 감을 잡아보자.
정주행 한번하고 2번까지도 가능하면 한다면 좋겠다.

Link > https://opentutorials.org/course/1


2. 즐거운 자바.
유튭에서 즐거운 자바, 혹은 네이버에서 즐거운 프로그래밍 을 검색하면 나온다.
두번째로 듣기에 적절하다. 생활코딩 보다 한 발 더 간 느낌?
즐거운 자바의 경우는 2번 이상 들어도 좋을것 같다.
위의 두가지를 비교한다면 완전 초보 - 초보 정도의 느낌이다.

Link > http://cafe.naver.com/happyprogramming


3. 책
그리고 책을 봐라. 처음 볼 책으로는 "난 정말 JAVA를 공부한 적이 없다구요." 이다.
그 다음으로 "이것이 자바다" 정도이다. 꽤 상세하게 나와 있어서 괜찮았다.



생각보다 어렵다. 강의를 잘 해도 어려운 판에 보통은 강의도 어렵게 하는듯.
(강의 경력자로써 이야기 함)
하지만 오랜 시간을 투자해서 프로그래밍에 입문하고 싶다고 한다면
길게 보고 이해하고 연습한다면 못할건 아닌것 같다.
하지만 한가지 생각해 볼 점은 여기도 이미 레드오션이라는 점.
그 붉은 바다에 몸을 던져 아직 남아 있는 푸른 영역을 찾을 수 있길 바란다.

만약, 뜻이 있어 국가지원사업으로 강의를 듣고 싶다고 한다면
생활코딩의 자바편과 즐거운 자바는 꼭 1번 정주행 하고 듣길 바란다.
국가지원사업은 모두 자바테크로 강의를 진행하기 때문.

그리고 즐거운 자바의 김성박님의 말씀.
"백문이 불여일타"
백번 보는것 보다 한번 쳐보는게 낫다.
책 고른다고 여기저기 기웃기웃 하지말고 집에서 한줄이라도 더 쳐보자.




6/03/2014

xaml 이란..?

> 정의 (official Microsoft)

디자인 할수 있도록 해주는 언어. html 같은 느낌.





visual studio 2012 버전 차이

+ 2014 0603

2013 버젼이었나?

> Visual Studio 2013 express Download (Microsoft direct link)


+ 2014 0530

visual studio 2012 버전 차이 포스팅
microsoft direct link (마이크로 소프트 다운로드 링크)

head first C# 3rd edition에서는 visual studio 2012버젼을 이용해서 프로그래밍 하는 법을 알려준다.
visual studio 2012 에는 크게 웹버젼과 데스크탑 버젼이 있다.
일반적으로 프로그래밍을 공부하는 사람은 VS 2012 desktop버젼을 설치.



4/24/2014

float, double

float은 왜 플롯이고 double은 왜 더블일까!!!!!
프로그래밍을 공부하다 보면 요런거 많이 나오는것 같다. 
근데 궁금해서 넘어갈 수가 없었다.

float은 floating point의 약자로 부동 소수점이란 말이다.
부동 소수점이란


...이다. (사실 정확하게 뭔말인지는...)



그렇다면 double은 double point 일지도? 라는 생각은 당연히 빗나갔다. (일차원적인...)
double은 Double-precision의 약자로 배정밀도, 즉 2배로 정밀하단 말이다.

C 언어 실수형 변수: wiki
double-precision floating-point format...??? : wiki



그렇다면 long double은??
double-precision보다 더 정확하댄다.

long double : wiki



결국 실수(거의 모든 숫자라고 하자.)의 범위에서 얼마나 정확하게 표기를 할 것인지, 오차를 몇자리까지 둘 것인지를 나타내는 말로 생각하면 되겠고,
컴퓨팅(프로그래밍)에서 변수로 사용할 때에는  어느정도의 메모리를 사용하여 나타낼 것인지를 규정하는것이라 보면 무방할 것 같다.




_위의 정보는 확실하지않으며 제가 이해한 부분으로 틀릴 수도 있습니다.



정수형변수/ 실수형변수/ 문자형변수

정수형변수/ 실수형변수/ 문자형변수


쉬운 이해를 위해 정수, 실수가 수학적으로 무엇인지 먼저 알아보자.

가장 심플하게 정리해 놓은 포스팅

> 프로그래밍에서 사용하는 방법



4/15/2014

*.xsd 파일 확장자명 = XML scheme data (XML 스키마 데이터)

XML
*.xsd 파일 확장자명 = XML scheme data (XML 스키마 데이터)

  -> scheme : DB를 논리적으로 정의한것. // 스터디가 필요하지만 일단 패스.


스키마에 대해 정리해 놓으신 분 포스팅 링크