영

고정 헤더 영역

글 제목

메뉴 레이어

영

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (84)
    • JAVA (4)
    • 자료구조 알고리즘 (53)
      • 백준 (47)
      • 코드트리 (3)
      • 자료구조 (1)
      • 프로그래머스 (1)
    • 멋쟁이사자처럼(백엔드1기) (1)
    • 해커톤 프로젝트 (6)
    • JPA (0)
    • Infra (7)
      • Error (7)
    • PHP (0)
    • CS (6)
      • 네트워크 (4)
      • 데이터베이스 (1)
      • 운영체제 (1)
    • 회고 (2)
    • DevOps (1)

검색 레이어

영

검색 영역

컨텐츠 검색

해커톤 프로젝트

  • [프로젝트] ajax 비동기 리팩토링

    2022.09.19 by young1403

  • [프로젝트] git-flow 협업 방식 변경

    2022.09.13 by young1403

  • [3회] 해커톤 프로젝트 회고

    2022.09.07 by young1403

  • [2회] 팀 회고

    2022.09.07 by young1403

  • [1회] 해커톤 프로젝트 회고

    2022.08.19 by young1403

  • [프로젝트] Git Flow를 사용해볼까?

    2022.08.15 by young1403

[프로젝트] ajax 비동기 리팩토링

동기 -> 비동기 프로젝트가 거의 마무리가 되가면서 전체적으로 리팩토링을 진행하고 있다. 템플릿을 사서 프로젝트를 진행하다보니 기능들을 구현한 것 외에 사용하지 않는 view쪽 코드들도 많이 보이고, 코드들을 좀 더 깔끔하게 다듬거나 손볼것들이 더러 보이지만 조금 더 기능,성능과 관련하여 바꿀것을 찾다보니 현재 동기형식으로 구현해 놓은 코드들을 비동기로 바꾸는 것이었다. 댓글을 예로들면 댓글추천, 등록, 수정, 삭제 전반적인 부분들과 댓글 수정삭제시 알람기능 등등 전체 페이지가 아닌 페이지를 부분만 새로고침하여 성능개선을 하면 좋을거라 생각했다. javascript, ajax, jQuery, thymeleaf 등의 키워드로 검색해서 POST방식으로 비동기로 구현하는 법에대한 글들을 찾아읽어 보았다. 프..

해커톤 프로젝트 2022. 9. 19. 16:01

[프로젝트] git-flow 협업 방식 변경

https://young1403.tistory.com/55 [프로젝트] Git Flow를 사용해볼까? Git Flow란? git flow는 git으로 형상관리를 할 때 브랜치를 효율적으로 관리하기 위해 사용하는 브랜치 관리 전략(Branch management strategy)입니다. Git Flow를 왜 사용해야 하나? 지금 프로젝트를 진행하는 young1403.tistory.com 내가 이제껏 알던 git-flow는 git-flow가 아니었다. 윗 글에서 협업 방식을 git-flow 형태로 바꾸어서 좋다는 글을 쓴 적이 있다. master와 develop 이렇게 두개의 브랜치로 개발을 진행하면서 feature브랜치의 필요성을 못 느끼고 개발을 하던중에 아래와 같은 오류사항을 겪었다. 제일 상단 분기를..

해커톤 프로젝트 2022. 9. 13. 01:08

[3회] 해커톤 프로젝트 회고

팀 회고 3회차 평소 프로젝트를 JPA를 사용하여 프로젝트를 진행하게 될 때에 @Transactional이라는 어노테이션을 자주쓰게 된다. 테이블과 필드 객체로 사용하는 엔티티들이 어떻게 저장되고 수정되며 삭제되는지 그 동작들에 대해 이전보다 조금 더 자세하게 알고싶어 @Transactional이라는 어노테이션을 쓰며 발생하는 동작들에 대해 발표하게되었다. 발표내용 목차를 크게 4가지로 나누었다. 1. 엔티티 매니저 팩토리와 엔티티 매니저의 역할 2. 영속성 컨텍스트란? 3. 엔티티의 생명주기 종류 4. 영속성 컨텍스트의 특징과 엔티티의 조회/수정/삭제/저장 게시판의 CRUD를 생각하여 Transactional을 설명하려하면 영속성 컨텍스트와 엔티티 매니저를 설명해야 해서 발표 목차를 위와같이 설정하게 ..

해커톤 프로젝트 2022. 9. 7. 10:19

[2회] 팀 회고

2번째 팀 회고 이번주팀 회고도 여러가지 배운점이 많았다. 이번주는 현재 진행중인 프로젝트와 밀접하게 관련되어있는 템플릿엔진 thymeleaf에 대해 발표를 했다. 프로젝트가 프론트 없이 진행되고 있다보니 view쪽을 스스로 코드를 짜고 매칭시켜야 한다. 템플릿을 사서 기본 layout을 만들고 본인이 원하는 페이지를 가져다가 부분적으로 사용하고 있는데 값을 주고 받기위해 thymeleaf를 사용하고 있다. 그러다보니 자바코드보다 html코드를 더 많이 사용하게 된다. 발표의 첫번째 주제는 url링크 였다. id값이나 model에 주입하는 값들같은 경우 어디에서 어디로 이동하고 어떻게 사용하면 되는지에 대해 발표하였다. 두번째는 th:each를 사용한 화면에 반복출력. 게시물이나 댓글같은 경우 List를..

해커톤 프로젝트 2022. 9. 7. 09:24

[1회] 해커톤 프로젝트 회고

'나만의 맛집 리스트를 만드는 웹 어플리케이션' 1. 회원가입 시 생년월일을 입력 받아 나이대별 맛집 추천 2. 날씨 API를 받아와 오늘 날씨에 어울리는 맛집을 추천 3. 카카오 지도 API를 활용하여 나만의 맛집을 추가해 볼 수 있으며, 길안내 기능 구현 4. 나의 음악 플레이리스트를 공유하는 것처럼 맛집 리스트 공유 기능 구현 5. Addthis를 이용하여 소셜 SNS로 공유 가능 위와 같은 기능을 구현한 해커톤 프로젝트를 진행중입니다.. 프로젝트가 처음이고 배워가면서 쌓아올리는 단계이기 때문에 여러모로 부족한 점이 많다 생각합니다. 팀원들도 프로젝트 경험이 없거나 적기때문에 아래와 같은 절차로 프로젝트를 계단형으로 쌓아올리기로 하였습니다. 1. 단순히 CRUD만 가능한 상태를 개발한다. 2. Vi..

해커톤 프로젝트 2022. 8. 19. 23:50

[프로젝트] Git Flow를 사용해볼까?

1. Git Flow란? git flow는 git으로 형상관리를 할 때 브랜치를 효율적으로 관리하기 위해 사용하는 브랜치 관리 전략(Branch management strategy)입니다. 2. Git Flow를 왜 사용해야 하나? 지금 프로젝트를 진행하는 github을 통한 협업 방식은 다음과 같았습니다. 1. 프로젝트 작업 전 항상 master에서 본인의 브랜치로 최신화를 한다. 2. 프로젝트 작업 후 git commit, push 후 본인의 브랜치에서 팀 master 브랜치로 PR을 보낸다. 3. 2명 이상의 팀원들이 PR변경사항을 확인하면 Merge를 진행한다. (다른 팀원들이 최신화를 위한 Merge를 기다려야 하는 단점 발생 -> 개발 속도가 너무 늦춰져 버림) 4. 최신화 완료. 현재 부트캠..

해커톤 프로젝트 2022. 8. 15. 16:07

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
영 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바