저는 깃허브와 연동하여 자신의 Repository들을 그룹화 시켜 관리할 수 있는 웹을 개발중에 있습니다.그래서 내 깃허브와 연동하여(OAuth2) 로그인 할 때마다 자신의 Repository들을 얻어와서 기존 db에 있던 Repository와 sync를 맞춰줘야 하는
그냥 자기 포트폴리오나 재미로 만든 웹사이트에 가져다 쓰시면됩니다.저도 심심해서 만들었거든요..https://github.com/devdynam0507/funny-js-effect
기본적으로 마인크래프트 플러그인에서 데이터를 저장할 때 flat file database 방식을 많이 쓴다.A flat-file database is a database stored in a file called a flat file. Records follow a u
저번에 만든 Github grouping 웹사이트에 하루 단위로 접속하려고 하면 로그인이 안되는 이슈가 있었다.docker ps 로 nginx, spring 컨테이너가 죽지 않고 mysql이 죽은걸 확인했고 mysql서버랑 커넥션이 안되니 spring에서는 에러와 함
어제 database가 계속 다운되는 이슈가 있어서 해결한 일이 있었는데오늘 또 db랑 커넥션이 안되길래 서버에 들어가서 docker ps를 확인해 보았다.근데 컨테이너들이 다 잘 살아있었는데 spring쪽 코드를 보니 테이블을 못찾는것이었다..뭐지..?mysql co
JWT는 클라이언트와 서버 사이에서 Authorization을 위해 통신시 http 헤더에 넣어 교환되는 토큰이다.RFC7519 표준이며 URL에 포함될 수 있도록 URL-Safe하게 만들어진다.JWT는 HMAC 암호화 알고리즘을 사용하여 비밀키 또는 RSA를 이용한
WebSocket? HTTP의 경우 연결이 유지되지 않기 때문에 실시간으로 상호작용을 하려는 웹사이트를 만드려면 여러가지 꼼수를 이용해서 개발해야만 했다. (히든 프레임, Long Polling, Stream) 그래서 웹과 웹 서버 사이에서 양방향 송수신을 지원하는 W
현재 WebRTC로 다자간 화상통화를 할 수있는 시스템을 개발중입니다.WebRTC기술은 브라우저에서 중간 서버 없이 오디오, 비디오같은 미디어 데이터를 주고받을 수 있을뿐만 아니라 텍스트, 파일과같은 데이터도 실시간으로 주고받을 수 있는 Web Real-Time Com
공개 SW 개발자 대회 대회의 목적은 다음과 같았다. > 2021년 15회를 맞이하는 국내 최대 규모 ‘공개SW 도전의 장’입니다. 공개SW에 대한 기본적인 개념과 이해 GitHub 등 개발에 필수적인 요소의 강의를 제공하며 프로젝트 기획, 개발, 구현, 협업 등의
Jackson이 연관관계가 얽혀있는 클래스를 json으로 변경할 때 StackOverFlow가 발생했다.여기서 UserMountain을 json으로 반환해주는 API를 만들고있었는데 StackOverFlow가 떴었다.이유는 파싱하는 과정에서 UserMountain에 있
현재 진행하고있는 프로젝트에서 기존 산 데이터를 읽고 데이터베이스에 넣어줘야하는 배치작업이 필요하다는것을 깨닫고 Spring Batch를 도입하여 사용중이다.데이터 크기는 다음과 같다6010934개56942개2931개각 도메인들이 OneToMany로 설계되어있는 상황이
fetch를 이용하여 local API 서버에 요청을 보냈는데 network request failed error가 떴었다.물론 iOS는 잘 동작했다.0.66.1android에서 localhost로 request를 보내면 request failed error가 떴었다.
현재 개발중인 채팅서버에서는 다양한 타입의 패킷을 받고있습니다.TCP/IP 통신을 하면서 바이트 배열로 들어오는 패킷을 '패킷 변환기'가 적절히 변형을 시켜주고 있는데요.기존 코드의 경우 코드가 너무 길어지고 깔끔하지가 않아서 'Converter' 패턴을 도입하여 재구
프론트엔드, 백엔드 협업을 하면서 항상 고민했던것이 제가 테스트한 로컬의 환경과 팀원의 로컬 환경이 달라서 터지는 이슈였습니다. 프론트분들은 보통 local에 database등의 backend side 환경들이 구성되어있는 경우가 많지않아서 개발 시 이런 환경을 하나하
서론 1:N 강의 시스템 구현을 위해 RTC가 필요하여 WebRTC를 언리얼엔진에서 사용할 수 있는 방법에 대해 연구해 보았습니다. 실질적으로 WebRTC라고 함은 Web 위에서 RTC(실시간 통신)을 위해 구현되었습니다. 하지만 WebRTC도 코어는 C++로 이루어졌
사이드프로젝트 진행중 까다로운 데이터 구조를 다루게 되었다.데이터 구조는 계층형 구조로 A -> B -> C 의 구조로 종속되어있다.A에서 B를 가지고있고 B에서 C를 가지고 있는 구조이고, jpa repository에서 조회하게 되면 N + 1 문제도 생기게 된다.그