728x90
반응형



수정하라는데로 했는데 잘 안되어서 찾아 봤네요.


http://trend21c.tistory.com/673



반응형
728x90
반응형

 

 

Node.js & MariaDB (MySQL)

 

https://github.com/gujc71/boardJS

 

감사합니다.

 

동작이 안됨.

 

node.js 를 중단한 이유이기도 하다.

 

php 라라벨로 게시판 작성을 추천한다.

 

 

 

 아래는  sql 만 connect 동작하는 코드이다 게시판은 작성하다 만거 같다.

https://github.com/bn-tw2020/NoticeBoard

 

GitHub - bn-tw2020/NoticeBoard: Node, MySQL를 이용한 CRUD 게시판

Node, MySQL를 이용한 CRUD 게시판. Contribute to bn-tw2020/NoticeBoard development by creating an account on GitHub.

github.com

 

 

반응형
728x90
반응형

 

 

https://github.com/wodnr4330/board_sample_oracle

 

참조하세요.

 

이제 스프링 3일 차 입니다.

 

프로그래밍 경력이 WPF, 자바, MySQL 이 있어서 이해가 빠르네요.

 

저도 오픈소스의 발전을 위해서 조금 기여를 해야겠습니다.

 

조금만 기다려 주세요.

반응형
728x90
반응형

 

 

소스 다운 주소

https://github.com/gujc71/board_sample

 

 

원본 글 주소

http://forest71.tistory.com/category/Java

 

를 먼저 보고 

 

자세히 글을 읽어 보면 다른 분이 오라클로 만든 것을 MariaDB로 수정했다고 한다.

 

 

(중급)완벽하게 동작하는 게시판 소스 링크( Spring 4 + MyBatis 3 + MariaDB )

는 참고만 하자.

 

board DB 생성하고 

 

 

CREATE TABLE TBL_BOARD (  BRDNO int(11) NOT NULL AUTO_INCREMENT,  BRDTITLE varchar(255),  BRDWRITER varchar(20),  BRDMEMO   varchar(4000),  BRDDATE   datetime,  BRDHIT INT,  BRDDELETEFLAG CHAR(1),  PRIMARY KEY (BRDNO)) ;
CREATE TABLE TBL_BOARDFILE (    FILENO INT(11)  NOT NULL AUTO_INCREMENT,    BRDNO INT(11),    FILENAME VARCHAR(100),    REALNAME VARCHAR(30),    FILESIZE INT,    PRIMARY KEY (FILENO));

sql 문 실행하니 바로 된다.


출처: http://forest71.tistory.com/26?category=537814 [SW 개발이 좋은 사람]

 

 

예전 코딩스타일이란 글이 아주 인상적입니다.

 

회사마다 코딩 스타일이 있어서 교육을 따로 할 정도이니 이런 코드는 앞으로 안쓰겠죠.

 

추가 2017.12.11

배울점(JAVA 와 스프링, MySQL의 기본 이해는 필요하다.)

 

1. 게시판 기능 습득

 

1) 리스트2) 글 쓰기3) 글 읽기4) 글 수정5) 글 삭제6) 게시판 확장 - 글쓰기와 수정을 하나로 2016.03.287) 게시판 확장 - 조회수 2016.03.28 (2)8) 게시판 확장 - 삭제에서 숨기기로 2016.03.289) 게시판 확장 - 페이징10) 게시판 확장 - 준비 2016.03.2811) 게시판 확장 - 글쓰기와 수정을 하나로 2016.03.2812) 게시판 확장 - 조회수 2016.03.28 (2)13) 게시판 확장 - 삭제에서 숨기기로 2016.03.2814) 게시판 확장 - 페이징15) 자료실16) 댓글17) 무한댓글18) JQuery 사용 기초19) 멀티게시판20) 멀티 & 관리 

 

2. 공개 소프트웨어 점검 도구 사용법

3. 에러 시 최상의 예외처리 방법(SQL 문이 보이면 안됨)

4. 에러 시 에러 화면 표시(JSP 가 다 해준다.)

5. board5List 에러

TBL_BOARDREPLY 때문에 에러난다는 점.

CREATE TABLE TBL_BOARDREPLY (
      BRDNO INT(11) NOT NULL,                       -- 게시물 번호
      RENO INT(11) NOT NULL,                         -- 댓글 번호
      REWRITER VARCHAR(10) NOT NULL,            -- 작성자
      REMEMO VARCHAR(500) DEFAULT NULL,       -- 댓글내용
      REDATE DATETIME DEFAULT NULL,              -- 작성일자
      REDELETEFLAG VARCHAR(1) NOT NULL,        -- 삭제여부
      PRIMARY KEY (RENO)
)

출처: http://forest71.tistory.com/46 [SW 개발이 좋은 사람]

6. 수정하고 저장하면 반드시 서버를 다시 시작한다. 난 이클립스 까지 다시 실행한다.

 

 

7.Board6List 에러

ALTER TABLE TBL_BOARDREPLY ADD(
      REPARENT INT(11),
      REDEPTH INT,
      REORDER INT
);

UPDATE TBL_BOARDREPLY SET REPARENT=RENO, REDEPTH=0, REORDER=RENO;

출처: http://forest71.tistory.com/51?category=562155 [SW 개발이 좋은 사람]

 

WHERE 절 없는 SQL 문 실행했다.

 

 

8. 변환: Javascript -> JQuery로 변환 가능하다. (Board7List)

  JQuery 에 대해서 알아보자.

 

9. Ajax (Board7List)

 

10. Board8List 에러

 

ALTER TABLE TBL_BOARD ADD BGNO INTEGER;

    UPDATE TBL_BOARD SET BGNO = 1;



출처: http://forest71.tistory.com/69?category=565122 [SW 개발이 좋은 사람]

 

11. 멀티 게시판 기능이 추가되어 아래처럼 접근 방법이 변경되었다.

 

http://localhost:8080/board/board9List?bgno=1  (Board9List)

 

12. 멀티 & 관리 기능이 추가되어 아래처럼 접근 방법이 변경되었다.

 

http://localhost:8080/board/boardGroupList

 

필요한 내용

1.D 드라이브가 없어서 오류날때 수정해야 한다.

public class FileDownload {

  String path = "c:\\workspace\\fileupload\\"; 

 

public class FileUtil {

  String filePath = "c:\\workspace\\fileupload\\"; 

2.UTF8 적용법

 

예전의 개발 코드

http://forest71.tistory.com/10?category=553891

 

 

 

반응형
728x90
반응형

 

 

출처: http://forest71.tistory.com/ [SW 개발이 좋은 사람]

 

http://forest71.tistory.com/

 

project9 라는 소스이다.

 

라이센스는 GPL v3 이다. 

 

한번에 동작하는 소스는 이것 뿐이었다.

 

삼성 다니는 친구가 게시판 만들면 초급 개발자라고 했다.

 

project9 제작자분은 4단계(자료실 기능) 부터 중급 이라고 했다.


우리나라 개발자들 실력이 많이 높아졌다.

 

분발하자.

 

http://forest71.tistory.com/79?category=581570
http://forest71.tistory.com/79?category=581570

1. 자바 JDK 버전 1.7로 되어 있어서 1.8로 변경해야 한다.
2. http://localhost:8080/project9 해야 접속이 되었다.   어디를 수정해야 :8080 부분이 빠지는 것 같다.

 

3. 정통 방식을 완벽히 따르지는 않는다.

 

4. 

jsp 개발환경 UTF-8로 변경하기 완벽버전 참조

 

Spring MVC에서는 DAO(mapper)와 Service interface(추상화)등의 구성이 더 구현되어야 한다.


하지만, 경험상 필요성을 느끼지 못하고 이러한 구조는 복잡성을 가중시킨다고 생각하여

본 예제에서는 다음 그림과 같이 단순화 하여 구성하였다.

즉, 추상화를 사용하지 않았고 DAO와 Servic를 합쳐서 Service로 사용하였다.

 

반응형

+ Recent posts