깃허브 브랜치 충돌 발생하는 상황
·
웹개발/GitHub 사용법
https://chatgpt.com/share/67299c0b-c424-8008-8a1b-ed56b505fcfd
[Devkor-Ontime] JWT 일반로그인 구현
·
웹개발/Devkor-Ontime
JWT 인증방식을 활용해 소셜로그인, 일반로그인을 구현하기로 하였다.필자는 이 중 일반로그인 구현을 담당하게 되었다.  1. JWT 인증 방식?Json Web Token 인증 방식은 기존 세션 로그인과는 다르게 서버에 부담이 없는 무상태성(stateless)이 특징이다. 클라이언트가 로그인정보를 관리하므로 보안적으로 취약할 수 있다는 단점이 있으나 서버에 부하가 적고 확장이 쉽다는 점에 장점이 있다. 또한 토큰이 탈취당하는 보안 취약성도 리프레시 토큰의 도입으로 부분 상쇄될 수 있어 자주 사용된다. 2. 구현 원리 & 방법2-1. JWT 인증 과정미리 설정한 특정 url(회원가입 등)을 제외하고는 클라이언트에서 서버에 API 요청을 보낼 때 항상 헤더에 엑세스 토큰을 담아 요청을 보내야 한다.(형식: "..
웹소켓을 활용한 실시간 채팅 서비스 제작(feat. JWT 인증)
·
웹개발/Devkor-온보딩
24년 8월초에 가입한 개발학회 Devkor에서 개강 후 본격적인 프로젝트를 시작하기 전 8월 한달간 신입회원을 대상으로 온보딩 세션을 진행하였다. 온보딩의 주제는 FE2명 BE1명이 팀을 이루어 JWT를 활용한 로그인과 웹소켓을 활용한 실시간 채팅 서비스를 제작하는 것이었다. 프로젝트는 내가 담당했던 BE는 성공적으로 마무리 되었는데 FE와 연결하는 과정에서 "실시간" 채팅이 되지 않는 오류가 발생하였다.(새로고침을 해야 채팅이 업데이트 됨) BTW 백엔드 서버에서는 실시간 채팅이 정상적으로 진행되었고, 배포까지 성공적으로 이루어졌었기 때문에 지금까지 구현했던 코드들을 자체적으로 리뷰, 소개해보려 한다. 1. ERD 모델링 특정 채팅방에 입장했을 때 지난 채팅들을 사용자에게 출력하기 위해 ChatRoo..
JWT + OAuth2 로그인 클래스, 메서드 요약정리
·
웹개발/[스프링부트3 백엔드 개발자 되기]
리소스 서버(구글)에서 사용자 정보를 조회(loadUser)하고 users 테이블에 새로 추가or업데이트(saveOrUpdate) OAuth2관련 다양한 설정(스프링 시큐리티 비활성화, 세션 비활성화, 요청 경로 권한, OAuth로그인 관련 설정 등) 주요역할: /users/login 페이지를 통해 OAuth2 로그인을 설정하고,            OAuth2 인증 요청을 쿠키 기반으로 저장하며,           사용자 정보를 를 통해 처리합니다.           또한, 로그인 성공 시 를 통해 추가적인 처리를 수행합니다. OAuth 인증 성공 처리 로그인(인증)이 성공하면 리프레시토큰을 생성하고 db에 저장(SaveRefreshToken), 쿠키에 저장(for 사용자)(addRefreshTok..
[AI 스타트업 유니버시티] 11일차. 데이터 리터러시 및 노코드 분석
·
창업/AI 스타트업 유니버시티
데이터 리터러시 및 노코드 분석 데이터리터러시 정의>데이터를 읽고 사용할 수 있는 능력.데이터 사용 의존도가 높아지는 사회에서 인재가 반드시 갖추어야 하는 능력왜곡된 데이터가 만들어낸 가짜를 구분할 수 있는 기본 능력. 데이터 기획 -현재 문제가 무엇이고 나는 무엇을 하고 싶은 것인가? -문제 해결을 위한 가설 설정 -내가 세운 가설이 적절한가?데이터수집 -문제를 해결하기 위해서 어떤 데이터가 필요한가? -수집할 수 있는 데이터인가? -데이터 수집을 위해 무엇이 필요한가? -6하원칙을 통해 데이터를 수집데이터 관리 -내가 수집한 데이터의 출처가 사용가능한 것인가? -데이터에 오류, 변수가 얼마나 포함되어있고 추가되지 않은 데이터는 없는가? -데이터의 양이 방대하다면 효율적인 관리를 위해 팀원을 확보데이터..
[AI 스타트업 유니버시티] 9일차 브랜딩 메시지 전략(마케팅)
·
창업/AI 스타트업 유니버시티
창업가들을 위한 브랜드 메시징 전략(마케팅&브랜딩)served by 메시지하우스 대표 이중대 도입 여담>CEO자체가 브랜딩될 필요가 있음업앤다운의 역사를 스토리화해야함. 나의 커리어 내러티브 자체가 브랜딩.유명 CEO들이 잘하는 것은 커뮤니케이션임. 브랜드란?>비즈니스가 무엇을 의미하는지 커뮤니케이션 하는 것비즈니스와 잠재 고객 간의 관계기업이 하는 모든 일의 결과물 브랜드 전략>최적의 포지션을 선택해서 의도적으로 노력하는 작업브랜드를 차별화하려면 , 스스로 차별화 의도를 가지고 노력하면 됨.스스로 포지셔닝 하지 않으면, 다른 이들에 의해 포지셔닝을 당할 것임. 아이템을 잡을 때 어떻게 문장으로 설명할지 생각해야 함.타겟 고객 정의, 경쟁 프레임 정의해야 함. 브랜드 포지셔닝>하나의 브랜드가 한 카테고리..
7/12 한경 금리동결, AI패권전쟁, 상속세, 국민연금
·
경제/한경 기사 크롤링
[AI 스타트업 유니버시티] 8일차 법인설립절차 및 법인관련 세무
·
창업/AI 스타트업 유니버시티
법인설립절차 및 법인관련 세무served by 세무법인 FIND 조경희 세무사 기업 라이프 사이클> 재무제표 관리는 필수적임.스타트업 초기 1~2년에 재무제표 관리를 반드시 해야 함. 만약 하지 않으면 잔액이 넘어가고 골치아픈 상황이 발생함. 투자자들에게 설명하기도 많이 곤란해짐. 재무제표는 기본중의 기본임. 투자자와의 신뢰를 위해서라도. 법인 설립 키워드들 파악하기>재무제표: 손익계산서, 재무상태표가 제일 중요법인세: 법인등록번호 + 사업자등록증(모든 소득) + 설립근거법(회사법 등) 정관 *법인등록번호: 법인을 등록하겠다. *사업자등록증: 어떠한 장소에서 어떠한 물건을 팔겠다.종합소득세: 사업소득(개인주민번호+사업등록증), 근로소득, 기타소득, 이자소득, 배당소득, 연금소득, 양도소득, 퇴직소득부가가..
2soon2soon
준범's CS