Frudy
3k
2019-06-13 06:17:56 작성 2019-06-14 17:14:44 수정됨
9
804

포트폴리오 고민이있습니다.


포트폴리오에 올릴 개인프로젝트가 좀 많습니다. (모두 혼자만들었습니다)

그래서 앵간한걸 다올리는것 보다 어필할수있는것만 올리는게 좋겠다 싶어서,


간단하게 소개하고,

이중 무엇을 올릴지 조언 부탁드립니다.


국비지원수업을 들으며 구현을 하고있어서,

발표끝나고 마저 나머지 완성하려고하면 다음 프로젝트가 진행되서,

모두 조금씩 미완성인 상태입니다. 이중에 골라서 몇개만 마저완성하여 올리고싶습니다.


1. 고객센터 게시판

- 사용자페이지 : FAQ페이지, 문의하기페이지, 내 문의목록페이지

- 관리자페이지 : 문의답변, 사용자 문의목록확인페이지, 내가 답변한목록 확인 페이지

+ 답변 후 메일로 알림메일 발송기능

+ 파일첨부 기능


--> 

메일첨부기능 + 파일첨부기능 뺴고 모두 구현되어있으며

리팩토링 까지 합쳐서 5일정도 더 개발해야합니다.


2. Javafx로 구현한 카카오톡

- Java의 소켓프로그래밍으로 학생들이 많이 구현하는 그거에요.

- 차별점은, Communication.jar를 만들어봤어요. 


통신에 필요한 모든 코드를 저 jar파일에 분리했고,

CommucationForServer

CommunicationForClient

CommunicationTemplate 3개의 클래스가 대표적입니다.

꼭 채팅프로그램이 아니어도, 이 라이브러리로 뭐든 다 구현할 수 있습니다.


그래서, 어필하고싶은건 카톡이아니라, 사실

Communication.jar에요.


문제는, 아직 완성이 덜됬어요.

예외처리 모두 구현하는데 2일이 필요해요.

(모두 catch에 printStackTrace만 있어요)


그대신, Communication.jar는

완성이 된상태에요.


3. Jdbc드라이버

https://okky.kr/article/570594 이런 프로그램이구요,

현재 버전인 1.3.0에서는 CRUD(서브쿼리 미지원) Where (and, > >= < <= = !=)

sql문의 대소문자를 어떻게 써도 작동되게 되있어요.


SeLeCt * FrOM SaMpLeTaBlE 이렇게 써도요.


만든이유는, 나중에(한 1년뒤에)

만들고싶은 안드로이드앱에 필요한 라이브러리여서 미리 만들었어요.


이걸로 어필할수있는건,

프로그래밍을 즐긴다는 것과, 약간의 클래스디자인 능력이에요.


4. 네이버 카페게시판 (현재 학원에서 개인프로젝트로 시켜서 구현중)

네이버 카페를보며 만들고있구요,

https://okky.kr/article/590181댓글도 이런식으로 비슷하게 구현됬어요.

구현된 페이지는, 카페홈, 카페 글목록, 글보기, 댓글입력, 대댓글입력.... 글, 댓글수정...

즉, 관리자페이지는 아직 구현이 안되어있어요.


문제는 강사님이 확장자가 .java인 파일을 단하나도 쓰지않고 개발하라 하셔서,

이걸 다시 스프링기반으로 옮기는데 시간걸리고,

관리자페이지(게시판추가 삭제 수정, 카페 가입한 유저 탈퇴시키기 등)를 새로 구현해야해서,

리팩토링기간 포함 2~3주가 필요해요.


5. 로그인페이지, 회원가입페이지, 회원가입 완료페이지

위의 게시판 2개(고객센터, 네이버카페)와 같이 쓰이는 건대요,

네이버 로그인폼을 보며 만들었고, 쿠키를 이용해 자동로그인을 직접 구현했어요.

회원가입페이지, 로그인페이지, 회원가입 완료페이지 총 3개가 있습니다.


음...  저거말고 또 올려봄직한건...

myutil.jar

제가만든 유틸클래스가 모여있는건대요,

유틸클래스 한 30개?

예외클래스 한 30개? 될거에요.

StringUtils같은것도 있어요.


구글드라이브에는

남들이 기술블로그에 올릴만한 내용이

있어요.


디버깅일지라던가,

클래스,필드,메소드,객체란?

추상화, 인터페이스, 추상클래스란?

modifier access란?

static vs instance란?

싱글톤에 대한 이야기.

Java가 Call by value인 이유라던가...

모두 뇌피셜이라 정확성에 자신이없어서

구글에 저장해놨어요.


배운내용을 정리한게 아니라,

순전히 100% 제 의견이라서요.

음 객체지향이란 이런걸까? 뭐 이런거요.


이중에 무엇을 올리고 무엇을 뺄까요?

국비는 8월초에 끝나요.


ㅡㅡㅡㅡㅡ

요청하신 url 일부 올려드립니다.

http://6b840b1d.ngrok.io/help/ -- 고객센터 게시판


안내)

자동로그인에 체크하시면, 쿠키 보관이 1년간 지속되기 때문에...

체크하셨던 아이디 나중에 로그아웃해주셔야해요.


모든 계정의 아이디, 비번은 동일하며

최고관리자 아이디 비번 : root

중간관리자 아이디 비번 : manager2, manager3, .... manager30까지 있어요.


게시판은 마음대로 지우고 삭제하셔도 괜찮습니다. dmp파일 갖고있어서 백업가능합니다.

0
0
  • 댓글 9

  • ....
    2019-06-13 08:11:15

    url 알려주시면 확인해드릴께요ㅎㅎ

    0
  • Frudy
    3k
    2019-06-13 08:32:33 작성 2019-06-13 08:33:50 수정됨

    학원컴퓨터에 스프링이랑 오라클 설치해서

    말씀하신 테스트환경 구축해볼게요.


    매일 노트북으로 와이파이연결해서 쓰다보니

    포트포워딩? 해도 안되더라구요...


    웹이 아닌 다른건 학원도착해서

    구글드라이브 url 첨부할게요!

    0
  • minarai
    2k
    2019-06-13 08:47:23

    위에 플젝을 합쳐서 하나의 홈페이지를 만드시는건...

    0
  • Habit
    121
    2019-06-13 08:49:22

    만약 제가 구직을 한다면


    블로그, 깃허브, 호스팅 서버


    위 3가지를 만들거 같습니다.

    0
  • Frudy
    3k
    2019-06-13 08:53:22

    minarai

    카페도 고객센터도 어느 웹사이트나 다 있으니까요.

    그래서 둘을 합치려면 본문처럼 2~3주가 더 필요해요.


    그런데 javafx기반 채팅프로그램이나,

    FDBMS (jdbc드라이버)는 아예 벌개의 프로젝트라서..

    이건 올릴지말지 고민이 되었었어요.

    0
  • Frudy
    3k
    2019-06-13 08:54:12

    Habit

    블로그라 하시면, 구글드라이브에 있는 내용을 블로그에 올린다는 말씀이신가요?


    0
  • 시니빕니다
    178
    2019-06-13 09:05:28

    지금 올리신 프로젝트들 보면 완성된게 카카오톡 밖에없는거 같네용

    개발이 미완 이런게아니라 부분부분으로 하신게많아서 

    하나의 서비스를 만들어볼 시기가 오신거같습니다

    뭘 할지 막연하다면 타겟 서비스를 하나잡고 클론코딩하시는것도 나쁘지않습니다.

    0
  • Frudy
    3k
    2019-06-13 09:11:03 작성 2019-06-13 09:41:13 수정됨

     시니빕니다

    네. 하나 계속 해서 완성하고싶은대,

    국비지원에서 프로젝트기간을 주고 만들라고하니,

    마지막에 완성을 할수가없네요....


    이번주 금요일까지만 학원에서 프로젝트 만들라하고,

    다음주월요일부터는 다행히 진도 나가기 때문에, (저는 알고있는 내용)

    그때부터 또 다시 완성못한 프로젝트 완성시켜서 포트폴리오 마저 완성하려고 해요.

    0
  • Frudy
    3k
    2019-06-13 11:32:42

    혹시모를 버그가 있을까봐 한번더 테스트하느라 시간이 걸렸습니다.

    고객센터 게시판 url 첨부해드렸습니다. 

    테스트해주시면 감사하겠습니다.

    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.