전체 글117 프로젝트 16 Git Hub 이동 12.26 - Favorite Repository에서 사용자가 좋아요를 눌렀는지 확인하는 기능을 추가하였음 isGoodClicked() - Favorite Repository에서 사용자가 싫어요를 눌렀을 때 DB의 true/false값이 변경되는 기능 구현 badEnable(), badDisable() - Favorite Repository에서 특정 QnA에서 활성화된 싫어요의 갯수를 구하는 기능과 사용자가 해당 질문에서 싫어요를 눌렀는지 확인하는 기능 구현 완료 getTotalBad(), isBadClicked() - Question DTO의 question_plus 변수를 question_level로 변경하고, 문제를 풀었을 때 question_level을 연산하여 Member로 .. 2024. 12. 26. 프로젝트 15 Git Hub 이동 12.24 오늘의 목표 QnA 좋아요 기능구현하기 / QnA, favorite와 Member 연동 - Question Controller의 sub_code_sum()는 Subject_Service로 img_file_processing()는 Question_Service로 이동시킴. 다른 컨트롤러에서도 사용 가능하게 서비스계층으로 올렸음. - QnA DTO에 mem_nickName변수 추가 DB에는 없는 변수로 mem_id를 통해 가져온 mem_nickName을 저장하는 역할 - QnA 댓글 작성 기능을 구현할 때 View의 최상단에 Member의 닉네임을 가진 div를 하나 만들어 JS에서 사용 가능하게 하였음. - QnA DTO와 Member 연동 완료 - View에서 버튼을 클.. 2024. 12. 24. 프로젝트 14 Git Hub 이동 12.23 오전엔 취업 관련 수업을 들었다.- QnA 페이징 기능 구현 - Question DTO와 Member DTO 연동 완료 getNickNameBySerial() 함수를 MemberRepository에 생성 - 좋아요 기능은 Question DTO와 QnA DTO의 Member 연동이 끝난 후에 만들 예정임. 2024. 12. 23. 프로젝트 13 Git Hub 이동 12.20 - QnA 대댓글 작성 기능 구현 완료 addCommentChild() - QnA 뷰가 로딩 되었을 때 댓글과 대댓글이 구분되어 출력되는 기능을 구현 완료 - QnA 뷰에서 댓글에서 삭제 버튼을 누르면 '댓글이 삭제 되었습니다.' 문자열이 뷰에 출력되는 기능 구현 완료 - QnA 뷰에서 대댓글에서 삭제 버튼을 누르면 '댓글이 삭제 되었습니다.' 문자열이 뷰에 출력되는 기능 구현 완료 JavaScript에서 태그를 생성하고 ajax로 받은 값을 삽입하는 과정에서 좀 힘들었음. 함수를 접는 기능을 쓰다가 사용 못하게 되니 불편함을 많이 느꼇음.git 숙련도가 점점 높아지는 것을 느끼는 중이다. 점점 병합과 중복된 코드 수정이 빨라지고 있다. 이제 필수적인 기능은 favori.. 2024. 12. 20. 프로젝트 12 Git Hub 이동 12.19 - QnA 댓글작성 기능 구현 완료 addCommentParent() 함수를 생성함. (Create) - QnA 뷰가 로딩 되었을 때 작성된 댓글을 불러오는 기능을 구현 완료 getCommentParent() 함수를 생성함. (Read) 뷰에 보여지는 시간들의 양식이 달라 Java Script로 포맷과정을 거치는 데 난항을 겪었다. 2024. 12. 19. Spring - Janino 라이브러리 Janino는 동적인 코드 컴파일과 실행이 필요한 환경에서 장점을 발휘하는 도구로, 가볍고 빠른 특성을 가지고 있지만 대규모 프로젝트 같은 복잡한 코드를 지원하는 데 한계가 있다. - 프로젝트 도중 컴파일러 기능을 구현할 때 사용하였음. Maven 의존성 org.codehaus.janino janino 3.1.10 주요 클래스SimpleCompiler- 기본적인 컴파일러 클래스로 Java 소스 코드를 문자열로 입력받아 컴파일 한다.- 컴파일된 코드를 메모리에 저장한다. - ClassLoader 를 통해 컴파일된 클래스를 동적으로 로드할 수 있다. 메서드메서드반환타입설명cook(String code)void소스 코드를 문자열 형태로 받아 컴파일한다.컴파일 도중 문법 오류가 발생하면 Com.. 2024. 12. 19. 이전 1 2 3 4 ··· 20 다음