◎ Github 만든 홈피 시연하기 (무료 호스팅)
https://cocoon1787.tistory.com/532
◎ 무료 로고 제작사이트
◎ 우클릭 허용 시키기
개발자 도구 > Setting > Debug > Disable JavaScript 허용
◎ ul breadcrum CSS
https://www.codingfactory.net/11701
◎ CSS 링크걸기
https://www.codingfactory.net/10529
◎ CSS - 가로세로가운데 정렬
◎ 에러의 원인
굳이 RequestParam이 아니라 @HttpSession으로 주면 된다
◎ h태그 옆에 줄바꿈 제거
◎ 테이블 CSS로 가운데 정렬 안될때
https://kkamikoon.tistory.com/151
◎ 리턴값 ModelAndView 일때 매핑주소로 Redirect 하는법
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=seonjun92&logNo=221610157803
//만약 로그인 한했을 경우 로그인으로 이동
if(loginok==null) {
//여기 매우 중요!!!
//setViewName으로 하면 주소가 그대로 position에 main이 되기에 Redirect로 매핑 주소로 쏴줌
//그러나 return type이 String형이 아니기때문에 ModelAndView 형식의 Redirect 써줌
mview.setView(new RedirectView("/login/main",true));
} else {
//포워드
mview.setViewName("/position/positionmain");
}
◎ DB 최적화를 위한 조인 & 서브쿼리 구축
https://yoo-hyeok.tistory.com/98
<!-- 유저 id에 해당하는 Offer 정보 전체 -->
<!-- !!!조인문 작성완료!!! -->
<select id="getAllOffers" parameterType="String" resultType="odto">
select
offer.user_id as user_id,
offer.company_id as company_id,
offer.content as content,
company.name as name,
company.major as major
from offer join company on offer.company_id=company.id
</select>
◎ On/Off 버튼
https://ordinary-code.tistory.com/53
◎ C foreach문 시작과 끝값 정하기
https://jamesyleather.tistory.com/348
◎ delete Ajax 처리하기
BoardAnswerController (전체 - RestController - ResponseBody 불필요)
https://stealswan.tistory.com/169?category=1035803
https://okky.kr/article/495065?note=1500978
◎ Ajax 에러처리 - dataType 지우기 & Complete
https://blog.shovelman.dev/829
https://velog.io/@think2wice/Ajax-status-200%EC%9D%B8%EB%8D%B0-parse-error
<script type="text/javascript">
//댓글 삭제
$("button.btndel").click(function(){
//삭제 버튼에 id값을 넣어놓는다.
var company_id= $(this).attr("company_id");
console.log(company_id);
//Ajax로 비동기 삭제처리
$.ajax({
type:"get",
url:"delete",
data : {"company_id" : company_id},
success:function(){
location.reload();
},
error:function(request,status,error){
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
}
});
});
</script>
//Offer 삭제
//실제 학제
@GetMapping("/position/delete")
public @ResponseBody void delete(@RequestParam String company_id) {
//dao호출
mapper.deleteOffer(company_id);
}
◎ Redirect가 필요한 이유
redirect는 매핑주소로 가는거(컨트롤러를 거쳐서 가는것)
redirect없는건 jsp파일로 (tilse setting한 형식으로)
https://dololak.tistory.com/147
◎ Window.load 새창으로 열기
◎ 팝업 형식으로 띄우기
◎ 팝업 중앙 정렬
◎ window.onload로 컨트롤러에 파라미터 전달
◎ button window 닫기
◎ [MSSQL] 조인 방법 쉽게 정리 (INNER JOIN, OUTER JOIN)
◎ Mysql Mariadb full-text 풀텍스트 검색 방법 자세히 알아보기
https://stricky.tistory.com/435
◎ MySQL 전체 텍스트 검색
https://soranta.tistory.com/18
create fulltext index idx_name on company(name);
create fulltext index idx_addr on company(addr);
create fulltext index idx_major on company(major);
◎ MySQL FullText Search - Match Against
https://velog.io/@jduckling_1024/MySQL-FullText-Search
◎ MySQL FullText Search
https://brownbears.tistory.com/5
◎ 불린 모드 검색(boolean mode search)
'프로젝트 > Final Job히다' 카테고리의 다른 글
2022년 1월 12일 - Job히다 파이널 프로젝트 마무리 & SIST 교육과정 수료 (5) | 2022.01.12 |
---|---|
2021년 12월 7일 - 프로젝트 전 AWS DB & Github 연동 (0) | 2021.12.07 |
댓글