일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring 문서 따라하기
- 개발 발표
- aws
- 초년생
- Java
- 코딩
- blog code 관리
- 알고리즘
- mac 화면분할
- 알고리즘사이트
- 프로그래밍
- spring boot example
- 코드트리
- 개발자 자존감
- 개발 강의
- github 부분 가져오기
- 스프링부트
- spring boot
- JMeter
- 문서 따라하기
- 좋은 멘토란
- 알고리즘초보
- 가발자 인사이드아웃
- 주식기본기
- 개발 flow
- 알고리즘분류
- 커스텀단축키
- intellij 플러그인
- 알고리즘 추천
- 프로그래밍 발표
- Today
- Total
목록개발 (20)
영감을 (inspire) 주고픈 개발 블로그
맥을 5년 동안 쓰다가 최근에 회사에서 윈도우로 개발을 하게 되었습니다. 맥을 쓰는 이유는 터미널과 brew 같은 패키지 매니저 등의 간편함과 예쁜 디자인 때문이었는데요 wsl를 쓰는 경우도 있었지만 윈도우에서 만든 (/mnt 이하 path) 파일을 읽고 쓰는데 속도 이슈가 있어서 잘 안 쓰게 되었는데요; 이번에 윈도우로 넘어가면서 알아보니 powershell 자체가 많이 좋아졌습니다. 1. powershell 용 명령어를 맥 같은 (Unix 기반) 명령어로 쉽게 매핑해서 사용하는 걸 제공해 줍니다. 2. scoop 이란 패키지로 설치와 관리를 쉽게 할 수 있게 되었습니다. 3. windows terminal 앱을 통해 터미널을 예쁘게 꾸밀 수 있게 되었습니다. 완성 모습 1. 터미널 설치 Microso..
최근에 티빙이 KBO 인터넷 야구 중계권을(뉴미디어) 구입하면서 인터넷 중계와 하이라이트 영상들을 유료화했습니다. 그러나 유료로 전환되는데 비해 서비스 품질이 좋지 않다는 비난이 많이 있습니다. 저는 2019년도부터 2022년까지 4시즌 정도 야구 중계 서비스를 개발, 운영해 봤는데요. 야구 중계라는 게 개발자 입장에서 생각보다 만만치 않은 부분이 있습니다. 첫 번째로 야구 중계 데이터는 실시간이고 수기입니다. 기본적으로 기록원이 야구 경기를 보면서 손으로 입력해 전달하는 시스템입니다. (서비스를 하던 시점에선 데이터 계약이 독점이라 다른 모든 서비스도 같았다고 알고있습니다) 기록원도 사람이다 보니 잘못 입력할 수도 있고 실수로 누락하거나 중복으로 보낼 때도 있습니다. 사람이 입력하다 보니 당연히 실수가..
글또를 하면서 코드트리라는 알고리즘 학습 사이트를 처음 알게되었고 여러 서비스를 적응해볼 수 있었습니다. 학창시절에 알고리즘 대회를 준비하며 여러 가지 사이트에서 코딩을 해봤는데 알고리즘테스트를 위한 사이트는 다양하게 있어요. 해외 사이트인 Leetcode, 해커랭크, 코드포스, 탑코더 경시대회급 준비 느낌이 강한: 백준(acmicpc), 알고스팟, 정올, 코드그라운드 초중급 위주의 Codeup, 구름Level, 엘리스 채용, 구직 위주의 프로그래머스, 구름devth, 코드빌리티 등등 여기에 쓰지 않은 다양한 사이트 들이 있습니다. 제가 직접 써본 사이트는 LeetCode, 백준, 알고스팟, 코드그라운드, Codeup, 프로그래머스 정도가 있어요. 위에 사이트로 무작정 시작을 하다보면 큰 자괴감에 빠지고..
이번 프로젝트의 어드민 개발에 GraphQL(이하 gql)을 사용하면서 내용을 정리해봤습니다 기본 개념 kakao tech에서 정리한 내용이 너무 괜찮아서 주요 내용을 가져오고 Spring 과 vue 를 이용해 구현해보겠습니다. https://tech.kakao.com/2019/08/01/graphql-basic/ GraphQL 개념잡기 GraphQL은 페이스북에서 만든 쿼리 언어입니다. GrpahQL은 요즘 개발자들 사이에서 자주 입에 오르내리고 있으나, 2019년 7월 기준으로 얼리스테이지(early-stage)임은 분명합니다. 국내에서 GraphQL API를 O tech.kakao.com GraphQL 이란? Graph QL(이하 gql)은 Structed Query Language(이하 sql)와..
인사이드아웃이란 영화를 본 적이 있나요? 인사이드아웃은 머릿속의 의인화된 다섯 가지 감정 세포들이 주인이자 새로운 경험에 혼란스러운 초등학생 라일리를 위하는 방향으로 저마다 이끌어가며 해결해 나가고 성장하는 이야기입니다. 라일리는 새로운 경험을 할 때마다 머릿속에 새로운 섬이 생기고 기존의 섬들은 무너지기도 합니다. 각각의 섬들은 라일리가 공부를하고 관심을 가질수록 더 커지고 발달합니다. 지금은 제 머릿 속에도 이런 몇 가지 섬이 생긴 것 같습니다. 그러나 갓 학생 티를 벗고 개발자로 일을 시작했을 때는 굉장히 헤매었었는데요. 저를 혼란스럽게 한 근원적인 질문이 있었습니다. 이게 어디에 써야 하는 거지? 알아야 할 것들도 많고 여러 설명을 듣긴 하는데 "어디"에 쓰는 건지를 모르니 목적을 모르게 되고 큰..
서론 제가 졸업한 충남대 컴퓨터공학과에 현직 개발자분들이 2~3주간 돌아가며 회사에서 어떤 식으로 코딩을 하는지 맛보기 형태로 진행하는 실전코딩이라는 수업이 있습니다. 원래 라이엇 게임즈에서 오셨지만 지금은 해당 강의를 들었던 학생들이 졸업 선배로서 강단에서 후배들에게 알려주게 되었습니다. 저는 작년과 올해 두 번 초청이 되어 후배님들과 수업을 진행할 수 있었습니다. 수업은 욕심이라고 생각될 정도로 많은 내용을 담고 있습니다. Git, 스프링, MSA, TDD, CI/CD, React 등 다양한 내용을 진행하는데 저는 작년에 스프링과 MSA, 올해는 서버 테스팅에 대해 강의를 진행했었습니다. 늘 이상과 현실은 다릅니다. 열심히 준비했고 주말에 후배를 불러 준비한 수업에 대한 시뮬레이션을 여러번 돌려봤지만..
이전글: https://inspire12.tistory.com/326 간편하게 백엔드 서버 성능 테스트 시스템 세팅하기: docker-compose를 성능 테스트를 쉽게 모니터링 성능테스트란? 서버 성능 테스트를 진행하면 서버가 어느 정도 부하에 대해 버틸 수 있는지 눈으로 확인해 볼 수 있다. 라이브 서버에 올리기 전 혹은 사용자가 몰릴 수 있는 이벤트를 진행할 때 inspire12.tistory.com 테스트 시스템 세팅해 봤으니 이번엔 예제를 만들어보겠습니다. 마침 Spring boot 3.2 정식 릴리즈로 인해 Spring6에 대한 관심도가 늘었고 특히 새로운 feature인 virtual thread에 대해 공부할 겸 성능을 비교한 article이 있어 virtual thread 도 정리하고 해..
Spring 의 큰 장점 중 하나는 문서화를 굉장히 잘해놓았다는 것 입니다. 자바 8버전 이후로는 javadoc 을 이용해 코드 내에서도 버전과 사용법 등 문서화가 잘 되어있어서 코딩중에서도 읽으면서 공부 할 수 있습니다.. 공식 사이트인 spring.io의 문서도 굉장히 친절하게 잘되어있습니다. https://spring.io Spring | Home Cloud Your code, any cloud—we’ve got you covered. Connect and scale your services, whatever your platform. spring.io 게다가 각 예제 프로젝트들도 github에 올려져 있습니다 https://github.com/spring-projects?q=example&type..
성능테스트란? 서버 성능 테스트를 진행하면 서버가 어느 정도 부하에 대해 버틸 수 있는지 눈으로 확인해 볼 수 있다. 라이브 서버에 올리기 전 혹은 사용자가 몰릴 수 있는 이벤트를 진행할 때 서버에 리소스를 얼마나 부여해 줘야하는지 알려줄 수 있다. 성능 테스트에 필요한 요소는 생각보다 간단하다. 몇 명이 요청을 하는가 각 인원이 몇 번을 요청하는가 얼만큼 기간 동안 어느 정도 간격을 주고 요청을 줘야 하는가 여기서 몇 명이 접속(요청)했는가는 Threads(users) 한 명 당 몇 번식 요청하는가는 Loop Count 이다 여기에 디테일하게 요청 주기나 딜레이 등을 추가로 설정 할 수 있다. 이 요청들을 뭉뚱그려서 흔히 "부하" 라고한다. 성능 테스트에 대한 추가적인 개념과 이론, 접근방법까지 적기엔..
이번에 spring boot 3.0 / spring 6 에선 자바 17을 default 로 사용한다고 합니다. 그런 김에 새로운 자바의 feature 들을 정리해보았습니다 출처 자바 9~16 https://www.youtube.com/watch?v=7SlDdzVk6GE&t=61s 자바 17 https://youtu.be/GJB-RyHKHjY%EF%BB%BF 읽어보기 여기어때 jdk 도입 이유 java support 기간 및 java 8 support 중단 spring boot 3.0 전환 고려 많이 쓸것 같은 부분 * 으로 표시 Jdk 9 인터페이스 private 메서드 추가 * 자바8에 추가된 인터페이스 defalult 메서드와 static 메서드 안에서 쓰일 수 있도록 인터페이스에 private 인터..