이 글은 우리FISA 클라우드 서비스 개발자 굿프렌즈팀 `H_M`가 작성했습니다. (굿프렌즈팀이 궁금하다면, Goodfriends의 Github wiki에 놀러와 주세요~) 현재 굿프랜즈의 프로필정보에서는 은행/계좌번호, 닉네임, 주소를 입력하는데요. 이 구성들로는 굿프랜즈의 안심거래를 이끌어내기에는 부족하다고 판단되었습니다. 그래서 빠르게 도입할 수 있고 사용자들에게 안심서비스를 제공하기 위한 방법으로 SMS 인증을 생각하게 되었습니다. SMS API를 연동하기 위해 Naver Cloud Platform 의 Simple & Easy Notification Service를 이용하였습니다. (네이버 클라우드 플랫폼 : https://www.ncloud.com/) 해당 서비스를 이용하기 위해 goodfrie..
이 글은 우리FISA 클라우드 서비스 개발자 굿프렌즈팀 `Been`이 작성했습니다. JPQL이란? JPQL은 Java Persistence Query Language의 약어로, 엔티티 객체를 조회하는 객체지향 쿼리입니다. JPA에서 제공하는 메소드 호출만으로 섬세한 쿼리 작성이 어렵다는 문제 해결을 위해 탄생하였습니다. JPQL 특징 테이블을 대상으로 쿼리하는 것이 아니라 엔티티 객체를 대상으로 쿼리합니다. SQL과 비슷한 문법을 가지며, 결국 SQL로 변환됩니다. JPA는 JPQL을 분석하여 SQL을 생성한 후 DB에서 조회합니다. 기본 문법 //검색 String jpql= "select m From Member m where m.name like '%hello%'"; List result = em.c..
이 글은 우리FISA 클라우드 서비스 개발자 굿프렌즈팀 `팬시`가 작성했습니다. (굿프렌즈팀이 궁금하다면, Goodfriends의 Github wiki에 놀러와 주세요~) 애자일(Agile)이란? 애자일 소프트웨어 개발(Agile software development) 혹은 애자일 개발 프로세스는 소프트웨어 엔지니어링에 대한 개념적인 얼개로, 프로젝트의 생명주기동안 반복적인 개발을 촉진한다. - 위키백과 - Agile은 소프트 웨어 개발 방법론 중 하나로, 서로 다른 여러 맥락에서 따른 방법론과 테크닉의 조합이다. 애자일 원칙의 `절차적인 부분`들은 팀과 조직이 어떻게 구성되고 협업해야 하는지에 대한 것들을 규정한다. - 회의 방식, 구성원 각각의 역할, 요구사항 파악 방법, 작업 진척 속도 파악 방법,..
이 글은 우리FISA 클라우드 서비스 개발자 굿프렌즈팀 `팬시`가 작성했습니다. (이 게시글은 git에 대한 기본적인 명령어 이해를 알고 있다는 전제하에 작성했습니다) Git-flow 전략 git 브랜치의 대표적인 전략은 다음과 같습니다. - git flow - github flow - gitlab flow 우리 팀은 git 브랜치 전략 중 하나인 Git flow 전략을 사용하기로 했습니다. 참고로 "git flow"는 2010년 빈센트 드리슨이 창안했습니다. 하지만 git flow 전략을 모두 가져가진 않고, 그중에서 필요한 부분을 가져가기로 했습니다. git flow 전략을 들어본 사람은 알겠지만, 배포 주기가 길고 팀의 이력이 있는 경우 적합한 브랜치 전략입니다. 결과: Git-flow 결론적으로 ..
- Total
- Today
- Yesterday
- 굿프랜즈
- goodfriends
- 우리FISA
- 백엔드
- Scrum
- SMS인증
- ci/cd
- 굿프렌즈
- JPQL
- 개발
- 팀프로젝트
- Jenkins
- nativeQuery
- git-flow
- agile
- @Query
- 파이프라인
- docker
- 네이버클라우드플랫폼
- frontend
- SMS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |