[W.I.L]11주차 (실전프로젝트 3주차)(feat.항해99) 이번주 목표 : nginx 적용하기 / 1차 스콥 만들어서 배포 느낀점 : 무중단 배포 공부를 시작했다. 서버 코드를 수정후 다시 서버를 올리는데 시간이 걸리는데 개발만 할때는 상관이 없는데 유저가 생기면 유저가 서비스를 사용하는 도중에 서비스를 업데이트를 해야 하면 서버를 껐다 켜야 하는데 그 사이에 유저가 사용하는데 불편함을 느낄 수 있어서 시간이 오래 걸리지 않게 할 수 있는 방법이 뭐가 있을까 하다가 nginx를 알게 되었다. 환경설정과 스크립트 작성과 터미널 명령어 등 생소하고 낯설은 내용들을 많이 접했다. 하지만 이번에는 새로운 문제들을 접하면서 내가 꼭 해결해내고 싶다는 생각이 들었다. 새롭고 낯설었지만 재미있었다. 우리가 하고 있는 서비스에 적용을 시키기까지 많은 에러들을 겪었지만 에러들을.. @Autowired @Autowired란 각 상황에 맞는 Bean을 IOC 컨테이너에서 자동으로 주입하게 만드는 것 @Autowired를 사용하는 이유 : 편리함 @Autowired 사용 전 public class AutowiredService { private Autowiredrepository autowiredrepository; public AutowiredService(Autowiredrepository autowiredrepository){ this.autowiredrepository = autowiredrepository; } } AutowiredRepository를 전달반고 변수로 할당함 그럼 repository를 service 에 주입하기 위해서 public class AutowiredService { pri.. 페이징처리 controller @GetMapping("/api/townbooks/page") public Page getAllBooks( @RequestParam("page") int page, @RequestParam("size") int size, @RequestParam("sortBy") String sortBy, @RequestParam("isAsc") boolean isAsc ) { page = page - 1; return townBookService.getAllBooks(page , size, sortBy, isAsc); } 보여주고 싶은 페이지 번호와 보여지고 싶은 갯수, 어떤 것으로 정렬을 할 것인지, 오늘차순 또는 내림차순 중 어떤 것으로 정렬을 하고 싶은지 받아와서 보내주 값으로 서비스에서 처리.. [W.I.L]10주차 (실전프로젝트 2주차)(feat.항해99) 기간 : 2주차(~05/07) : 디자인/개발하기. 디자인이 안 나왔으면 기능을 먼저 만들고 있기 [느낀점] 이번 주는 프론트와 소통하는 방법에 있어서 시행착오를 많이 겪었다. 기능을 하나 만들면 프론트와 테스트를 하는 부분에서 시간을 많이 잡아 먹었다. 그 이유를 생각해보니 소통의 부재였다. 그런 문제들을 보완하기 위해 request를 보내면 response를 어떻게 받게 되는지 테스트한 결과값 자체를 보내 줬더니 한결 소통이 나아짐을 느꼈다. 이번주 중에 최소 스콥 기능 작업을 끝내고 다음주에 연결하고 배포하기로 했는데 별탈 없이 잘 배포가 되었으면 좋겠다.. [이번주 일정] 요일 일정 기타 월 전체회의/웹소켓 화 채팅공부 수 페이징처리 목 전체회의 디자인수정, 일정조절 금 웹소켓 멘토링 토 환자.... hibernate란? 우선 hibernate를 공부하기 전에 ORM과 JPA에 대한 개념을 간단하게 알아야 한다고 생각했다. 그래서 오늘은 Persistence framework 그리고 JAVA를 사용할 때 필요한 JPA, 그에 관련된 hibernate순으로 간단하게 개념만 공부를 해봤습니다. (사실 hibernate라는 주제이지만 두루두루 다룹니다..ㅎㅎ) persistence (영속성) -영구적으로 메모리를 저장한다 -데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성을 의미 -파일 시스템, 관계형 테이터베이스 혹은 객체 데이터베이스 등을 활용하여 구현 Persistence framework -JDBC 프로그래밍의 복잡함이나 번거로움 없이 간단한 작업으로 db와 연동되는 시스템 개발 가능 -> 안정.. 내 컴퓨터에 있는 프로젝트 git에 올리기 1. 해당 폴더에서 bash를 연다 2. git init 3. git add . 4. git status 5. git commit -m '주석' 6. git remote add origin '해당 깃헙 repo 주소' 7. git push -v origin master --완성-- git bash 다른 포트가 열려 있을때 1. cmd에 들어간다 2. net -a -n -o를 친다 3. 내가 사용하고자 하는 해당 포트의 pid를 기억한다. 4. taskkill /pid {해당 pid} or taskkill /f /pid {해당 pid}(강제로 종료시키기) 그러면 이제 내가 월하는 포트를 사용할 수 있다. [W.I.L]항해99 9주차 목표 : 1주차(~04/30) : 주제 확정. 필요 기술 서칭. 디자인/개발 뼈대 잡기 1주차 우리팀 스콥 : 1. 게시판 게시글 crud 만들기 2. 게시판 댓글 crud 만들기 3. 소셜로그인 구현 4. 자체 로그인 구현 5.프론트와 연결하기 현 진행상황 : 1. 백엔드 2/3완성 2. 백엔드 완성 3. 백엔드 완성(access 토큰 받아옴) 4. 백엔드 완성 5. 미완성 느낀점: 처음에 팀이 모였을때 주제를 다시 뒤집어 엎어야 해서 주제를 정하는데 오래 걸렸다. 많은 사람들의 아이디어가 나오다보니 실질적으로 우리가 할 수 있고 기간내에 만들 수 있는 것들 위주로 스콥을 잡느라 시간을 많이 보냈고 같은 기능을 얘기해도 받아들이는게 달라서 같은 그림을 보고 이해 할 수 있는 와이어 프레임의 중요성을 느.. 이전 1 2 3 4 5 6 7 ··· 9 다음 목록 더보기