일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 스프링
- spring security
- 캠프
- JPA 비관적락
- Pessimistic Lock
- 디자인 패턴
- spring
- Android
- Inno DB
- 스프링 log
- flask
- 안드로이드
- 스마일게이트
- Transaction isolation level
- Optimistic Lock
- 서버
- spring security 인증
- 암호화
- 스프링 로그
- JPA
- JPA Lock
- JPA 낙관적락
- Redis
- 서버개발캠프
- 개발
- component
- annotation
- bean
- JPA 동시성
- 낙관적락 비관적락 차이
- Today
- Total
목록서버 (3)
모르는게 많은 개발자
"내가 우물안의 개구리라는 것을 깨닫게 해준 캠프" "믿고 맡길 팀원이 있다는게 얼마나 좋은것인지 깨달을 수 있는 캠프" 캠프 오티를 시작할 때가 아직도 엊그제 같다. 같이 프로젝트를 진행할 팀원들을 우리끼리 정해라라는 말을 듣고 나는 뭔가 내가 안해본 프로젝트를 해보고 싶었다. 그러다가 지금의 내 팀원들이 게임 서버 개발자를 구하고 있다는 말을 들었다. 다른 프로젝트에 흥미가 생기지 않았던 나는 순간적으로 하고 싶다는 느낌이 팍! 들었고, 게임 서버자체를 해본적이 없는 내가 바로 가서 "내가 하겠다. 날 받아달라 했다." 이때부터였던가 나의 고생길의 시작이... 나는 지금까지 웹 서버와 안드로이드를 주로 해왔다. 그런 내가 게임 서버를 한다니 내가 생각해도 그때 왜그랬는지는 알 수 없었다. 그때는 뭔..
캠프에서 유일하게 게임 개발 프로젝트를 하게 되었다. 서버 담당을 맡은 나는 두번째 개인과제에서 개발한 로그인 시스템을 이용해 유저끼리 간단히 파이썬 소켓 서버를 통해 클라이언트끼리 채팅하는 프로그램을 구현하였다. 1. 로그인 화면 간단하게 이메일과 비밀번호를 입력할 수 있는 씬을 제작. 2. HTTP 통신 구현 개인과제에서 Flask를 이용한 로그인 시스템을 구현했기 때문에 Flask서버를 그대로 이용해 게임 로그인에 적용했다. 일단 C#에서 HTTPManager클래스를 만들어 서버와의 통신을 구현했다. using System.Net; using System.IO; using System.Text; public class HTTPManager { string url; string res = string..
스마일게이트 서버개발을 시작하고 개인과제를 시작하게 되었다. 첫번째 과제는 shortening URL 구현이었다. shortening URL을 듣고 처음에는 어떤 용도인가 궁금했지만 글자수 제한이 있는 SNS에서 URL을 줄이게 위해 사용된다는 것을 처음 알게 됐다. 언어에 제약이 없어 평소에 썼던 PHP 서버를 활용해 과제를 진행했다. 1. Shortening url원리 shortening url의 원리는 데이터베이스에 내가 입력한 url을 저장하고, AUTO_INCREMENT를 설정한 id를 Base62로 encoding 값을 변환url로 출력해주는 것이다. 그리고 변환된 url을 입력하면 서버에서 url을 가져와 Base62로 다시 decoding한 값과 id를 비교해 실제 url을 가져오는 것이다..