본문 바로가기

분류 전체보기

(124)
[네이버 클라우드 (API 마켓플레이스) APPETIZER 서포터즈] 개발 기록 3차 오늘은 돌아온 블로그 작성 시간!!! 오늘은 벌써 개발 기록 3차인만큼,, 진행 중인 사항을 공유하겠습니닷~~! 저는 백엔드 개발자로, Spring boot를 사용해 서버 작업을 맡았습니다. 매 프로젝트마다 익숙하지 않은 기술을 하나씩 적용해보자는게 저의 목표이기 때문에..! 이번엔 Spring boot에서 정식으로 지원하기 시작한 GraphQL을 사용하기로 했고, 사용 후 Rest와 비교해 장단점을 알아볼 계획입니다. spring-boot-starter-graphql에 대한 별로 자료가 없기 때문에 좀 걱정을 했고.. 역시나 공부할 때 애를 먹었습니다.. 하하 아래는 제가 찾아본 괜찮다 싶었던 자료들인데 나중에 저도 보고 여러분도 보시라구.. ㅎㅎ 기록을 해봅니다! ### Data loader와 @ba..
[네이버 클라우드 (API 마켓플레이스) APPETIZER 서포터즈] 기업 인터뷰 오늘은 저희 팀의 매칭 기업인 스텝페이에 직접 가봤습니다! 바로바로 기업 인터뷰를 하러 갔는데요! 회사 위치는 구로에 있었고 저는 처음 구로에 가봤습니다.허허 구로에는 엄청 많은 회사가 있더라구여...? 우왕 싶었던,,, 멋져멋져 ༼ つ ◕_◕ ༽つ 맛집 많아 보이던데 그중에서 부대찌개 얼른 먹고 스텝페이로 들어갔습니댜. 이전 게시물에서 여러 번 언급했듯이 스텝페이는 구독과 결제를 한 번에! 쉽게! 해주는 서비스입니다! 가기 전에 홈페이지 많이 보고 API도 여러 번 보고 기대 만! 땅! : ) 하구 약속 시간 10분 전에 회사에 도착했습니다!! 우선 대표님과 마켓팅 담당자님께서 저희를 반겨주셨는데요. 처음부터 너무너무 친절 보스이신 게 느껴질 정도로 너무 환하게 반겨주셨습니닷!! 히히 회의실로 바로 들..
[네이버 클라우드 (API 마켓플레이스) APPETIZER 서포터즈] 개발 기록 2차 돌아온 2차 블로그의 스타트는 네이버 클라우드에서 연결해준 기업 미팅 시간!! 우리 팀과 함께할 기업은 바로 스텝페이죠 흐흐 근데 이게 말이죠... 학교 수업 시간이 겹쳐서 정말 난감했습니다... 교수님께서 이 전날 분명..! 메일을 정말 자주 보니까 문의 사항 있으면 메일 보내라고.. 하셨는데... 캡스톤 30분 수업하고 기업미팅 가도 될까요..?하는 내 간절한 메일을 보지 않으셨고... 진짜 후덜덜덜스 다행히 시간 맞춰 미팅에 들어갔습니다 !! 스텝페이와 함께한 ZOOM 미팅에서는 우리가 기획한 오늘의 빵에 대해 소개하고, 스텝페이의 API를 이용하여 개발할 수 있을지에 대해 대화를 했습니다. 대화 내용으로, 스텝페이는 한 가게를 중심으로 고객이나 상품, 구독, 청구서 등의 API를 제공하는데 오늘의..
[네이버 클라우드 (API 마켓플레이스) APPETIZER 서포터즈] 개발 기록 1차 ** 네이버 클라우드 appetizer 서포터즈 개발 과정을 기록한 블로그입니다. (사진 없어서 재미없을각) -> (이모티콘 발견함 꿀잼각 만들어보겠음) 우리 팀은 개발 5팀, "5늘도 개발중!" 먼저 아이디어를 생각하기 전에 네이버 클라우드 측에서 매칭해주는 기업을 기다렸습니당! 여기서 말하는 기업은 네이버 클라우드 APPETIZER에 등록된 기업으로 API를 제공해주는 기업!! 여담이지만, 서포터즈 면접을 보면서 이번 개발의 내 목표는 "안 해봤던 개발을 경험해보고 싶다." 였는데 와우 우리 팀 매칭 기업이 바로 "스텝페이" 였습니다....! 두둥스 너모 좋아 희희 그동안 대회나 프로젝트를 위해 개발 아이디어를 낼 때마다, 결제가 들어가는 아이디어는 직접 구현하기 어렵거나 자본적인 문제로 API를 쓰..
외래키 참조 쿼리 비교(findByMemberId, findByMember) 프로젝트를 진행할 때 쿼리를 하나하나 살펴보는 편인데... 문뜩 의문점 발견했습니당 member entity가 team을 가진다고 하면, findByTeamId와 findByTeam 쿼리가 다르게 나가는 것을 알았습니다..! teamId로 찾을땐 left outer join을 하길래 무슨 차이일지, 실무에서는 어떤 것을 더 많이 사용하는지 궁금했습니다. 이 차이를 언급하며 내 인프런 교수님 영한님께 여쭤봤을땐 이 대답을 들었고 저 강의를 참고하면 // findByTeam Team team = em.find(Team.class, 1L); String qlString = "select m from Member m where m.team = :team"; List resultList = em.createQue..
[네이버 클라우드 (API 마켓플레이스) appetizer 서포터즈] 발대식 후기 며칠 전에 네이버 클라우드에서 진행하는 API 개발 서포터즈를 발견했습니닷!! 재미있을 것 같기두 하고 API를 맘대로 사용하게 해준다는 말에 홀려 지원서 작성부터 해보았쥬.. 같이 할 사람 구하다가 결국 3인 다 못 구하고 2인으로만 팀으로 참가 신청을 했는데...! 웬걸 합격했닥!!! 넘나 조타리 심지어 발대식이 호텔이라녀 저기 넘 좋던걸요.. 나중에 돈 벌면 저기서 자고 싶다... 아침에 소개딩 예선 대회하고 정말 힘든 몸 이끌고 가봤더니 너무 넓고 시원 쾌적,, 이때까지만 해도 블로그 올려야하는지 모르고 그냥 앉아만 있었기 때문에.. 사진은 별로 안 이뿜 하하 일단 제일 좋았던 점은 왕 배고팠는데 내가 너무 좋아하는 까눌레를 준비 해두신.... 캬.. 네이버 클라우드... 넘 좋다.... 차 종류..
CRC 오류체크 비트 CRC(Cyclic redundancy check)이란? "순환 덧붙임 검사" Disk에 file을 저장하고 읽을 때, Data 통신에서 file을 전송할 때 사용하며 전송중 정보(데이터)에 오류(error)가 발생하였는 지 확인하기 위해 데이터에 덧붙여 보내는 code 입니다. CRC 처리과정 : 송신부 1. 임의의 CRC 발생코드를 선정 2. CRC 발생코드의 최고차 차수만큼 원래 데이터의 뒤에 '0'을 붙인다. 3. 확장데이터(= 원래 데이터 + 데이터 뒤에 붙인 '0')를 modulo-2 연산을 사용하여 CRC 발생코드로 나눈다. 4. 나머지가 '0'이면 확장데이터를 그대로 전송한다. 5. 나머지가 '0'이 아니면 원래데이터에 나머지를 붙여 전송한다. 수신부 6. 수신장치(Receiver)는 수신..
[강의 정리] 원하는 사이트 연결까지 전체 흐름 정리 상황 : A가 컴퓨터 켜서 campus network에 접속한 후, www.google.com에 요청을 보내고 싶음 1. A는 자신의 ip주소와 처음 router의 주소, DNS 서버의 주소가 필요 : DHCP이용 2. DHCP요청을 UDP속에 헤더를 붙여 만든다. 3. DHCP 서버를 찾고자 일단 목적지는 FFFFFFFFFF로 설정해 broadcast 방식으로 보냄 4. DHCP 서버에서 요청을 받고 헤더 풀기 5. DHCP 서버는 A에게 A의 IP주소와 첫 HOP 라우터 주소, DNS의 IP주소가 담긴 ACK를 보냄 6. A는 자신의 IP를 셋팅한다. 7. www.google.com의 IP주소를 알기 위해 DNS 서버에 접근한다. 8. 우선 라우터의 MAC주소를 알기위해 IP와 MAC(FF-FF-FF..