try{
Connection conn = DriverManager.getConnection(url, ID, pw);
Statement stmt = conn.createStatement();
String TITLE = request.getParameter("title");
String sql = "select title, hire, sex, area, week, time1, time2, special, language, money, renew from user_personal where title= ?";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, TITLE);
ResultSet rs = stmt.executeQuery(sql);
if(rs.next()){
String title = rs.getString(1);
String hire = rs.getString(2);
String sex = rs.getString(3);
String area = rs.getString(4);
String week = rs.getString(5);
String time1 = rs.getString(6);
String time2 = rs.getString(7);
String special = rs.getString(8);
String language = rs.getString(9);
String money = rs.getString(10);
String renew = rs.getString(11);
%>

리스트 페이지에서 제목을 누르면 읽기페이지가 나오는 겁니다.
위에 소스는 읽기페이지 소스인데
제목을 누르면 나와야해서 where title= ? 을 해줬는데
읽기페이지가면 아무것도 나오지 않습니다.
문제가 뭔지 알려주세요!!



답변 드립니다.


보통 게시판 같은 경우에는 글번호도 추가로 만들어 줍니다.
그 이유는 보다 빠르고 정확하게 글 읽기 시 DB를 조회할 수 있기 때문입니다.

글번호같은 경우엔 순차적으로 올라가기 때문에 중복되는 경우도 없고 숫자형 데이터 이기 때문에 쿼리 검색도 빠르죠.

질문자님께서 말씀하신 것과 같이 title를 글읽기의 검색 조건(where)로 사용하게 되면 몇가지 문제가 생기는데요.

예를 들어 제목이 중복되었을 경우 한개의 데이터만 넘어오지 않기 때문에 문제가 될 수 있고,
또한 DB에 문자형 데이터가 저장될 때 DB마다 규칙이 조금씩 다르기 때문에 실제 넘긴 데이터랑 비교하기 애매한 부분이 있습니다.
띄어 쓰기 같은 경우 어떻게 저장되는지 특수문자 등은 어떻게 되는지 한글 설정은 어떻게, 몇바이트로 되었는지 등 변수가 있을 수 있죠.

때문에 앞서 말씀드린 것과 같이 DB에 글번호 컬럼을 하나 더 추가하셔서 하시는 것을 추천드립니다.

만약 위와 같이 해야한다면 우선 DB에 저장된 데이터 형태를 확인 후 jsp에서 쿼리를 날리기전에 title이 어떤 형태로 보내는지를 비교 하셔서 그에 맞게 가공을 해 주셔야 합니다.

그럼 즐코 되세요.



우분투 설치한 후 초기상태인데 완전 초보라 어떻게 손대야 할지 모르겠네요

물론 이것저것 손을 대 보긴 했으나 터미널에 똑같은것만 오랜시간 반복 하다가 질문 드립니다.


이클립스, java, jsp, db(오라클 또는 mySql)를 사용하여 (이것도 어디서 부터 설치해야 할지..) 

외부에서 접속할 수 있는 웹 서버를 만드려고 합니다.


어떻게 해야될까요. 윈도우외 다른 os는 처음이라 막연합니다.


직접 다 설명 적으실 필요 없이 잘 설명되어 있는 사이트나 블로그 알려주시면 감사합니다.


부탁드립니다.







답변 드립니다.



우선.. 완전 초보라고 하셨는데 서버를 구축 하신다는 도전 정신에 박수를 드리고요.
앞으로 먼 길을 떠나야 한다는 점에 응원 드립니다.

초보인 상태에서 이것저것 하고 싶은데 머부터 찾아봐야 할지 어디서 부터 시작해야할지 참 막막하죠...

잡설은 치우고 바로 설명 들어가겠습니다. 
위의 질문을 모두 답변 드리기에는 한도 끝도 없으니 이정표 정도 드리겠습니다.


1. 우분투 설치하기
 => 하셨다니 PASS하겠습니다.

2. 사이트 만들기
 => 이클립스, java, jsp, db(오라클 또는 mySql)를 사용하여 만드셨다고 가정하겠습니다.

3. 제작한 환경에 맞는 jdk를 우분투에 설치 및 환경 설정하기
 => 만약에 1.8.0으로 개발하셨다고 하면 그에 맞는 jdk를 설치하시면 됩니다. 참고 사이트 드립니다.
http://forum.falinux.com/zbxe/index.php?document_srl=574845&mid=lecture_tip

4. mysql 사용을 위해 설치하기(오라클이시면 오라클에 맞게 검색하시면됩니다)
 => mysql로 작업하셨다고 가정하고 링크 드립니다
http://jaesu.tistory.com/entry/ubuntu-mysql-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0

5. tomcat 설치
 => 개발환경에 맞는 tomcat를 설치하시면 됩니다. 이것도 하나 링크 드립니다.
http://yoongi.tistory.com/87


여기까지 하시면 일단 홈페이지를 띄울 준비는 완료 된 것입니다.

그렇다면 이제 홈페이지를 띄우기 위한 첫단계인 이클립스로 만드신 홈페이지 소스를 war파일로 export합니다.
참고 : http://ikeyword.tistory.com/entry/%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4%EC%97%90%EC%84%9C-%EC%9E%91%EC%84%B1%ED%95%9C-%EC%9B%B9-%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%EB%B0%B0%ED%8F%ACWAR-%EB%82%B4%EB%B3%B4%EB%82%B4%EA%B8%B0


이렇게 얻은 war파일을 아까 tomcat를 설치한 경로에 복사 합니다.

예를 들어 /var/tomcat6 에 설치했다고 하시면 /var/tomcat6/webapps 이라고 있고 이안에 ROOT폴더가 있을 겁니다.
이 폴더를 삭제 후 아까 war파일을 ROOT.war로 변경 후 webapps폴더에 놓습니다.
그리고 /var/tomcat6/bin 으로 들어가서
  ./startup.sh  <-- 이렇게 서버를 실행 해 주시면 웹서버가 올라가게됩니다.(ROOT.war가 풀리면서 ROOT폴더가 생성되죠)

서버가 잘 올라갔는지 확인은 브라우져를 열고, http://localhost:8080  이라고 치시면 됩니다.

마지막으로 외부에서 접속 할 수 있게 하기 위해서는 IP Time과 같은 공유기를 통해 8080포트를 외부 포트로 지정해 주셔야 합니다.

링크 : http://theqoop.tistory.com/252


저도 머리속에 있는걸 나열하다보니 세세한 설명까지는 못드리겠네요.

링크와 제가 작성한 키워드로 검색하시면서 직접 공부하시는 수밖에 없을 것 같습니다.

원래 처음하시다 보면 답이 나와 있어도 항상 변수가 생기기 마련이니 한번에 순조롭게 되진 않으실 것 같습니다.

그래도 힘내시고 차근차근 하시다보면 해내실 수 있을 겁니다. 

화이팅 하시고, 그럼 즐코 되세요. 



저는 대학생입니다. 개인적으로 웹마스터 쪽에 관심이 있어 공부를 하려고 하는데 학과가 아예 다른 곳이라 들을 수 있는 정보가 하나도 없네요. 웹마스터 자격증이 있다고 들었는데 어떻게 공부를 하는지 잘 모르겠습니다. 학원을 다니는 것보다 스스로 공부하는 것을 더 선호하는데 무엇을 어떻게 공부해야 하나요? 문제집을 사야 할까요? ㅠㅠ 진로를 그쪽으로 정해서 취직하려는 것은 아니고 그냥 공부하고 싶어서요. 도와주세요... ㅠㅠ



답변드립니다.


단순히 웹마스터 자격증을 따고 싶으신 거라면 문제집을 사고 필요한 툴을 배워서 따실 수 있습니다.
하지만 정말 웹마스터를 직업으로 하고 싶으시면 공부 해야 할게 많습니다.

독학도 하나의 좋은 방법이지만 시간이 오래 걸린다는 단점이 있습니다.
요즘은 유튜브나 블로그, 카페 등 정보가 넘쳐 나기 때문에 강의 자료를 찾아서 공부하시는것도 좋고, 책을 보고 하시는 방법도 있습니다.

추천드리는 방법은 일단 강의 자료를 찾아 보면서 직접 따라하고 모르는 부분에 대해 책이나 검색을 통해 찾아 보든지 책을 한번 정독해 보면 좋을 것 같습니다.

웹마스터는 인터넷상에 홈페이지(웹사이트)를 만들어 올리는 작업을 혼자 작업 가능한 수준을 말하는데요 이를 위해서는 단순 언어 공부 뿐 아니라 경험도 매우 중요합니다.

웹마스터가 되기 위해서는 디자인, frontend, 서버, DB 등 알아야 할 분야가 상당히 많습니다.
하나하나 설명 드리면

웹디자인은 말그대로 홈페이지를 어떻게 만들지 포토샵이나 일러스트와 같은 툴을 이용해 작업하는 일을 말합니다. 툴을 배우는것은 학원을 다니면 한두달이면 끝나지만 웹을 디자인하기 위해서는 경험이 매우 중요하기 때문에 해외 사이트나 국내 잘된 사이트를 많이 보고 따라 만드는게 중요합니다.

frontend는 사용자가 직접 보는 화면을 작업하는 일입니다.
홈페이지 들어가 보시면 메뉴 나오고 게시판 나오고 이쁘게 꾸며져 있고 한 그 부분이요
웹디자인을 통해 만들어진 것들을 사용할 수 있게 이미지 파일과, code로 짜는 일이죠.
이를 위해 공부해야 할 것들은 웹표준, 웹퍼블리싱, 크로스브라우징, CSS, HTML, javascript(jquery) 등이 있습니다. 이것만 공부해도 상당히 많은 양이죠.

서버는 웹에서 매우 중요한 역할을 하는데 이는 정보를 가공하는 일을 합니다.
보통 홈페이지는 눈에 보이는게 전부라고 생각하지만 사실 서버단에서 처리할게 굉장히 많죠
예를 들어 게시판 글을 쓰면 저장하고, 다시 불러오고, 로그인할때 아이디 비번이 맞나 처리하고 등등
서버는 frontend보다 난이도가 더 있습니다.
대표 언어는 php나, jsp(java), asp가 있는데 다 알면 좋겠지만 한가지만 공부하셔도 홈페이지를 만드는데는 문제 없습니다.

DB는 서버에서 처리한 정보를 저장하는 곳인데요. 저장을 위해서는 쿼리라는 것을 알아야 합니다. 물론 DB설계도 공부하셔서 데이터를 어떻게 저장할지 구상도 하셔야겠죠.
대표적인 DB는 mysql, oracle, mssql 등이 있습니다. 보통 mysql를 많이 사용하죠. 이 또한 다 알면 좋겠지만 한가지만 공부하셔도 홈페이지를 만드는데 문제는 없습니다.

그 외에도 사이트를 인터넷 상에 올리기 위해 호스팅에 대한 개념, 도메인, 네임서버, 톰캣 등 부가적인 것도 꾀 있습니다. 경험도 중요하고요.

급하게 머리속에 있는걸 적느라 어렵게 쓴 부분도 있을 수 있으니 더 궁금하신 사항은 댓글로 질문 주세요.


추가.
아! 질문을 보니 진로를 이쪽으로 하실건 아니라고 하셨네요.
그러면 그노보드, 제로보드XE, 워드프레스 등 설치형 홈페이지도 요즘 많이 뜨고 있습니다.
이건 위에 쓴 설명들의 대부분을 자동으로 설정, 작업해서 UI로 처리할 수 있도록 해주죠
이 부분을 공부하시면 좀 더 수월 하실 수 잇겠네요.

그럼.


div에 있는 button의 스타일을 전부 바꾸고 싶은데

<style type="text/css">

#div.button{

스타일변경 

}

</style>


이렇게 하면 안되나요?



답변드립니다.


말씀과 같이 하시면 적용되지 않습니다.

작성하신 소스를 부분 부분 개념적으로 설명 드리면 

#div.button 에서 

# : 태그의 id값을 가져올때 사용합니다.
예) <div id="mybutton">버튼</div> 일 경우 #mybutton{스타일} 라면 스타일이 적용됩니다.

div : 말그대로 태그 속성입니다.
예) div{스타일} 하시게 되면 해당 페이지의 모든 div에 스타일이 적용됩니다.

.button : .은 태그의 class값을 가져올때 사용합니다. (때문에 button이라는 클레스를 가져오게되겠죠)
예) <div class="button">버튼<div> 일 경우 .button{스타일} 하면 스타일이 적용됩니다.


#(id)와 .(class)의 차이는 id의 경우 페이지당 동일한 id 이름이 있을 수 없는 유일한 속성이며, class는 동일한 이름이 페이지내에 여러개 중복 가능한 속성입니다.

그럼 즐코 되세요.


안녕하세요. 펜션을 운영하고 있는데요. 

손님을 받기 위해서 홈페이지 제작을 웹 호스팅 업체에 맡겼습니다.
2015년 6월 24일 반응형 홈페이지 제작을 의뢰했고 160만원가량 금액을 지불했습니다.
계약기간은 1년이구요.
그런데 약 1주일 전 홈페이지가 안열리더군요.. 담당자 전화해보니 서버가 다운됬다고 하더라구요.
매일 해주겠다고 하면서 시간을 끈게 2주차가 되어갑니다. 이제 전화도 잘 안받구요.
궁금한 점은 
1. 서버가 다운됬다고 해서 홈페이지 index.html 파일이 날아갈 수도 있는건가요?
2. 이렇게 되면 홈페이지 제작비용을 환불 받을 수 있나요?
3. 성수기 때 손님들을 못 받았는데, 손해배상금을 청구할 수 있나요? 입니다...

또, 2015년 4월 경에 언론홍보 상품으로 약 130만원 가량을 주고 뉴스 기사 3회, 블로그 서비스 등을 받기로 했는데 기사가 1회만 올라와 있고 아무런 서비스를 못받았습니다.
4. 뉴스기사 2회를 안한 그 업체에게 환불을 받을 수 있을까요?

저는 이제 이 업체와 계약을 하고 싶지 않습니다... 그런데 이미 도메인, 호스팅 3년 계약을 진행했는데(2016년 6월 말)
5. 약 100만원 가량을 지불 한 이 금액(도메인, 호스팅비용)을 환불 받을 수 있을까요?

이렇게 다섯가지 사항이 궁금합니다... 업체 담당자의 변명에 이제 지쳤습니다...
회사에 찾아가서 따져보구 전부 환불 받고 싶은데 도움 부탁드리겠습니다.



답변 드립니다.


제가 법쪽 공부를 한 사람이 아니라 일반적인 경우에 대해 답변 드리겠습니다.

1. 서버가 다운됬다고 해서 홈페이지 index.html 파일이 날아갈 수도 있는건가요?
=> 서버 PC에 전원이 나간 상태나 네트워크 문제가 아닌 경우 단지 서버가 다운됬다고 해서 index.html파일이 안열리지는 않습니다.

2. 이렇게 되면 홈페이지 제작비용을 환불 받을 수 있나요?
=> 이미 제작되어서 운영을 하셨기 때문에 제작비용을 환불 받을 수는 없을 것 같습니다.

3. 성수기 때 손님들을 못 받았는데, 손해배상금을 청구할 수 있나요? 입니다...
=> 이 부분은 법이 좀 관련되어 있는 문제 인거 같은데, 제 생각으로는 손해배상금을 청구할 수 있지 않을까 생각합니다. 잠시 문제가 되어서 바로바로 대응을 해준경우라면 모를까 아예 성수기 내내 운영을 못했기 때문에 이러한 부분에 대해선 손해 배상을 해줘야 하지 않을까 생각합니다.
일단은 모든 대응을 위해서는 계약서상에 어떻게 기제 되어 있는지가 중요할 것 같으니 계약서를 다시 상세히 살펴 보시면 도움이 되실 것 같습니다.
예를 들어 문제가 됬을 경우 대응 방법에 대한 약관(24이내에 해결 등)과 같이 모든 항목은 계약 시 작성하기 때문에 항목에 없는 부분에 대해서는 보상을 받기 힘드실 것 같습니다.

4. 뉴스기사 2회를 안한 그 업체에게 환불을 받을 수 있을까요?
=> 업체에 계약서상에 명시된 3회 광고에 대한 자료 및 유입 정보 등 관련 정보를 요청해 보셔야 할 것 같습니다. 없다면 그에 대한 환불을 요청 하실 수 있을 것 같습니다.

5. 약 100만원 가량을 지불 한 이 금액(도메인, 호스팅비용)을 환불 받을 수 있을까요?
2016년 6월 말까지가 계약 기간인가요? 그렇다면 기간이 끝났기 때문에 환불되지 않습니다. 하지만 계약한날이 그날이고 이날로부터 3년간이라면 남은 기간에 대한 환불을 요청하실 수 있습니다.


 
검색기능(영화찾아보는거요)만 되구, 로그인 기능은 없고 밑에 영화는 링크식으로만(사진클릭시 이동)
요정도의 메인사이트를 구현해내려면 대략 얼마정도의 비용이 드나요? 궁금합니다.


답변 드립니다.

위와 같은 디자인은 일반적인 디자인(레이아웃)이 아니라 디자인 비용이 추가로 발생할 것 같습니다.

제가 모든 스킨을 다 알고 있는 것은 아니기에 만약 질문자 님께서 비슷한 형태의 스킨을 발견하신다면 가격은 그만큼 내려가겠죠.

우선 그건 스킨에 대한 이야기고 사이트 제작은 별개 입니다.
싸이트의 경우 간단한 php(워드프레스, 제로보드, 그누보드 등)로 만들게 되면 이미 짜여진 플렛폼에 스킨을 얹어 사용하는 것이기 때문에 개발비용은 약 10~30만원 사이로 나올 듯 보이고, jsp로 개발하게 된다면 비용은 좀더 많이 발생할 겁니다. 약 50~100 사이 정도 생각해 봅니다.
그 이유는 jsp의 경우에는 플랫폼이란게 따로 없기 때문에 다 개발을 해야 하고 자바만의 특징(예:보안)이 있기 때문에 비용이 더 발생하게 됩니다.

총 비용은 대략 디자인 + php로 하면 20~30정도 나올 것 같고,
디자인 + jsp로 하시면 50~100정도로 생각하시면 될 것 같습니다.

물론 질문자님께서 질문하신 기능만을 얘기 했을 경우이며 추가 기능이 있을 경우 그 구현 난이도에 따라 추가 비용이 더 발생할 수 있습니다.

그 외에는 호스팅 비용이 추가로 들겠네요.
저정도 사이트면 약 1년에 몇만원 정도로 운영하실 수 있습니다.

그리고 url주소를 원하는 걸로 하시고 싶으면 도메인 비용이 추가 발생되고,
이는 1년에 22000원 정도 합니다.


안녕하세요 홈페이지 제작과정에 궁금한것이 있어 질문합니다.

카페 24에 무료 쇼핑몰 제작 을하면 보기 좋게 상품올릴수 있는것도 있고 게시판이나 회원정보를 한눈에

볼수 있도록 해놓았는데

제가 호스팅을 사서 직접 만들면 이렇게 한눈에 볼수있는 시스템이 없나요? 카페24에서 호스팅사면 똑같이 될줄알았는데 안되서 질문 올립니다.




답변드립니다.


호스팅이란건 아시겠지만 인터넷의 한 공간을 말하는 것입니다.
때문에 호스팅을 샀다는건 걍 공간만 구매한것이기 때문에 그 곳에 사이트를 올려야 합니다.

보통 사이트의 경우 php나 jsp로 많이 제작이 되는데, php는 단가가 저렴하고 제작기간이 짧아서 많이들 선호 합니다.

하지만 그 만큼 원하시는대로 제작이 힘들고, 제작한다 해도 비용이 추가로 듭니다.

카페 24 쇼핑몰에서 보신 것과 같은 부분은 일반 쇼핑몰 페이지와 관리자 페이지를 따로 분리해서 작업을 한 것이며, 2개의 사이트를 만든다고 보시면 됩니다.
이는 보통 자바(jsp)로 제작되는 싸이트들이 이런 형태로 많이 만듭니다.

때문에 가격도 비싸고, 고객의 니즈에 맞게 제작되다보니 시간도 더 걸립니다.
각각의 장단점이 있으니 잘 알아 보시고 제작하시는게 좋겠죠.



웹사이트에서 Ctrl+C를 했는데 복사는 안되고 갑자기 글자크기랑 사진크기 웹사이트 전체가 작아졌는데 이거어떻게하나요??ㅠㅠ



답변 드립니다.


아마 브라우져의 축소 기능이 동작한거 같은데

컨트롤 + (+키) 를 해 보세요. 그럼 전체적으로 커질거에요
반대로
컨트롤 + (-키)를 하시면 작아지실 거에요

참고로 컨트롤 + 0키 누르시면 기본 상태인 100%로 돌아옵니다.

해결 되셨으면 좋겠네요.


메인 head.php 에  다른 주소에 있는  php 를 나오게 할려고 합니다.




메인 화면이 나오는 상태서 상단이나 하단에

원하는 php 를 불러와서 메인에 표시 할려고 하는데 
소스를 모르겠네요

도메인 위치가 다름니다.

<?php include "127.0.0.1/test.php"; ?>
<?php include_once("127.0.0.1/test.php"); ?>

이런식으로 주소를 넣어서 불러 올려고 합니다.



답변 드립니다.

php의 include를 사용해서 다른 사이트의 페이지를 가져올 수는 없습니다.

다른 사이트의 페이지를 가져 오시기 위해서는

iframe를 사용하시면 될 것 같습니다.

<iframe src="원하시는 곳 주소width="500" height="300"></iframe>

이렇게 하시면 되고 width는 가로 사이즈 height는 세로 사이즈 입니다.



쿠팡 같은 쇼핑몰을 제작하려는데, 카페24로는 할 수 없을까요? 

커스트마이징할 마음은 먹고 있지만 잘 안보이네요.....ㅠㅠ



답변드립니다.


카페24에서 하신다는 말이 카페24 호스팅을 구매해서 올리신다는건지

아니면 카페24에서 제공하는 무료 쇼핑몰을 이용해서 제작하신다는 건지 몰라 두 경우에 대해 말씀드리겠습니다.

일단 호스팅을 구매해서 하는 것은 개발자가 원하는데로 쇼핑몰을 만들고 올리는 것이기 때문에 어떠한 형태든 가능합니다(물론 쿠팡과 같은 형태도 마찬가지고요)

하지만 카페24에서 제공하는 무료 쇼핑몰을 이용해서 제작한다는 것이라면, 제가 직접 사용해 보지는 않아서 정확히는 모르겠지만 불가능 할 것으로 보입니다.
이유는 cafe24에서 만들어 놓은 자체 플렛폼을 가지고 운영하는 것이기 때문에 디자인 정도는 변경 가능하나 기능은 정말 쇼핑몰에 필요한 일부 기능만 가지고 있다고 보여지고요.

예를 들어 1회 구매가 정기배송가와 같이 먼가 특정 기능 사용하는데는 문제가 될 것 같습니다.
(그 외에 업체 추가나 수량 제한 이런건 정확히 확인이 필요할 것 같네요)

어느정도 쿠팡과 비슷한 기능으로 커스터마이징은 가능할 것 같으나 똑같은 형태로는 어느정도 제한 사항이 있을 것으로 보이네요.


+ Recent posts