분류 전체보기5 포트폴리오용 개인 프로젝트 1 - 연습 코드 가져오기 https://github.com/ljy1348/MiniWebProject.git GitHub - ljy1348/MiniWebProject Contribute to ljy1348/MiniWebProject development by creating an account on GitHub. github.com 이전 연습이후 웹소켓, sse, 도커 컨테이너화 해서 백엔드/프론트 통신을 해 보았습니다. 이제 진짜 취업용으로 이력서에 포함할 포트폴리오를 만들기 위한 개인 프로젝트를 진행해 볼 생각입니다. 이건 학원에서 진행할 개인 프로젝트와는 별개로 진행되며, 학원에서 하는 수업 및 개인/팀 프로젝트를 진행하면서 남는 시간에 짬짬이 진행할 예정이기 때문에 업데이트가 느리거나 업데이트가 되지 않는 날도 있을수 있습.. 2023. 10. 29. 게시판 연습 프로젝트 2 - 게시판crud 기록이 필요할것같아 기억을 더듬어 쓰는것이라 실제 커밋내역과 맞지 않을 수 있습니다. https://github.com/ljy1348/board.git GitHub - ljy1348/board Contribute to ljy1348/board development by creating an account on GitHub. github.com 10월 14일 인증/인가가 완성 되었으니 본격적으로 게시판을 만들어 볼 차례다. 다행히 백엔드 쪽은 괜찮았다. 지금도 계속 수업중에 crud 연습을 하고 있어서 점점 익숙해지니 금방 금방 되는 느낌이다. 문제는 프론트였다. 부트스트랩을 적용 시키긴 했는데, 뭔가 내가 원하는대로 디자인이 적용되지 않았다. 가령, 게시물 리스트에서 제목이 너무 길어지면 줄바꿈이 됬는데.. 2023. 10. 29. 게시판 연습 프로젝트 1 - 스프링 시큐리티와 jwt 토큰 1이전 단계에서 기본적인 프론트 - 백엔드 - db 연동을 연습해 보았다. 이번에는 실제로 게시판을 만들어 보기로 했다. 10월 9일 그를 위해 먼저 로그인 기능을 구현하고자 했다. 원래는 단순하게 회원가입을 하면 아이디랑 비밀번호를 입력 받아 db에 저장 하고 로그인 요청이 들어 오면 아이디랑 비밀번호를 비교해서 넘겨주는 식으로 할려고 했으나 문제는 한번 로그인 하면 로그아웃 전까지는 로그인이 유지 되어야 하는데, 프론트에서 그걸 저장해두면 해킹을 당한다던지 하는 보안상의 문제가 있을것이라 예상이 되었다. 찾아보니 spring security라는게 있어 인증/인가를 관리해 준다는 것이었다. 그래서 스프링 시큐리티를 도입 하기 위해 스프링 시큐리티에 대해 알아보았다. 스프링 시큐리티에 관한 블로그 글을 .. 2023. 10. 29. 연습 프로젝트 추석이 끝나고 스프링 부트 수업이 시작 되었다. 가상 서버로 데이터를 주고 받는 스프링부트에 대해 배우고 나니 스프링부트의 대략적인 동작에 대해서 감이 왔다. 그래서 그주 주말에 연습으로 프론트와 백, db연동에 대한 연습을 해 보았다. 프론트는 이전 리액트 axios 수업에서 사용했던 예제를 그대로 사용하기로 했다. 백엔드와 db 간 연동을 찾아보니 jpa와 mybatis가 있었는데, mybatis가 직접적인 query문을 작성하면 되었기 때문에 mybatis로 진행 하였다. 단, 이때는 매핑 xml을 사용하지 않고 @query 어노테이션을 사용하여 진행 하였다. 다행히, 이미 jsp로 해본 예제와 크게 다를바가 없었기 때문에 익숙하지 않아서 좀 헤메었지 어렵진 않았다. 만들고 나니 강사님께서 aws를.. 2023. 10. 29. 이전 1 2 다음