회사에서 경험한 것들과 기타 2023년에 공부한 것들을 회고하는 형식으로 정리하였습니다. 일하면서 배운점/느낀점 1. DynamoDB 기존에 프로젝트를 할 때는 JPA와 함께 MYSQL을 사용했습니다. nosql 역시 전에 잠깐 사용한 적은 있지만 다른 사람들이 개발해 둔 것에 기능을 추가하는 식으로 했기 때문에 nosql에 대해 이렇게까지 깊게 보진 않았습니다. 프로젝트를 하면서 설계부터 독특하게 했는데, Single table design이라는 방식으로 설계했습니다. 이때 "오 이게 완전히 RBD와는 다른 설계다!" 라는 것을 느끼면서 개발할 수 있었던 것 같습니다. 비동기로 사용하려고 찾아보고, 비용은 어떤 식으로 들지 확인하고, 어떻게 인덱싱하는 게 좋을지, 유닛은 어떻게 소비되는지 확인해 봐 가..
이직한 회사에 1년정도 재직하며 경험한 것들과 기타 2022년에 공부한 것들을 회고하는 형식으로 정리하였습니다. 일하면서 배운점/느낀점 1. 캐시 엔티티에 캐시 적용을 하며 캐시에 대한 이해도가 올라갔습니다. 이전에 캐시 용어만 듣고 대충 개념만 알고 있었는데 실제로 코드로 작성한 부분은 얼마 되지 않지만 리서치나 공부하게 된 내용이 좋았습니다. 캐시 무효화 시키는 것도 그렇고 전에는 훨씬 뭉뚱그려서 알고 있었는데 이런 식으로 동작하는 구나를 코드 레벨로 알게 돼서 너무나 좋았던 경험이었던 것 같습니다. 2. 노션 활용도 up 노션을 아주 잘 활용하게 되었습니다. 이전에 거의 기억하려고 하고 외우지 못하는 것들만 메모장에 별도로 작성해뒀다면, 이제는 뭐든지 전부 기록하게 된 것 같습니다. 프로젝트를 하면..
개발일을 시작하고 2년 6개월 정도가 지나며 2년 개발 후기를 작성합니다.. 1년 개발 후기를 작성하고 이직을 하여 현재 새로운 회사에 재직중입니다. 일하면서 배운 점/느낀점 1. 코틀린/JPA/스프링 - 이직한 회사에서 코틀린, 스프링 등을 사용하며 해당 기술들을 익히게 됐습니다. 아직 이직한지 얼마되지 않아서 많이 모르지만 서버개발에 집중하며 공부할 수 있기에 재밌게 일하며 공부하는 중입니다. 확실히 혼자서 공부할 때와는 다르게 일하면서 공부하니까 습득 속도가 빠르고 더 많은 것들을 알게 되는 것 같습니다. 2. 테라폼, docker-compose, EDA, CQRS 개념 - docker-compose, terraform은 있다는 것을 알고 있었으나 코드를 보게된건 처음이었습니다. docker-com..
leetcode.com/problems/first-bad-version/ First Bad Version - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제 마지막 상품이 품질 체크에 실패했다. 이전 버전에 기반해 새로 개발되기 때문에 실패한 버전 이후로 나온 모든 버전은 동작하지않는다. n개의 버전이 있다고 가정하고 첫번째 실패한 버전을 찾아라. bool isBadVersion()이라는 실패한 버전인지 아닌지 확인 할 수 있는 api가 제공된다. api 호..
leetcode.com/problems/intersection-of-two-arrays-ii/ Intersection of Two Arrays II - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제 num1, num2 숫자 배열이 주어진다. 교집합인 요소들의 배열을 리턴하라. 어떻게 풀까 for문 두개를 사용해 문제를 풀었다. 하지만 이렇게 푸는게 좋지않은듯.. 구현 class Solution { public int[] intersect(int[] nums..
leetcode.com/problems/intersection-of-two-arrays/ Intersection of Two Arrays - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제 num1과 num2 정수 배열이 주어진다. 교집합인 요소들의 배열을 구하시오. (순서는 상관없으며, 결과의 각 요소는 유니크하다.) 어떻게 풀까 Set의 retainAll이라는 교집합 함수를 사용한다. 구현 import java.util.*; class Solution {..
leetcode.com/problems/two-sum-ii-input-array-is-sorted/ Two Sum II - Input array is sorted - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제 오름차순의 정수 배열이 주어진다. 합해서 target 숫자가 되는 두개의 숫자를 찾아서 인덱스를 리턴해라. 단, 항상 하나의 답이 있으며 같은 인덱스를 두번 더해선 안된다. 어떻게 풀까 for문 두개를 사용한다. 첫번째 포문 안에선 순서대로 val..
leetcode.com/problems/search-insert-position/ Search Insert Position - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제 독립된 정수가 들어있는 정렬된 배열과 타겟 값이 주어진다. 배열에서 타겟 값의 인덱스를 구하시오. 없다면 들어갈때 있어야하는 인덱스를 리턴하시오. 어떻게 풀까 binary search 방식을 사용하자 leftIdx와 rightIdx를 사용하여 middleIdx를 구하고 타겟 값으로 향하..
- Total
- Today
- Yesterday
- LeetCode
- leetcode 35
- binarySearch
- 1491
- ngrok
- 별찍기-10
- leetcode 204
- elastic ip
- Leetcode717
- leetcode 69
- 2447
- leetcode 278
- binary search
- gradle빌드
- 언제까지할수있을까
- Github
- leetcode 349
- Docker
- xmlpullparserexceptioin
- 백준
- java
- 릿코드
- webhook
- Jenkins
- leetcode 167
- leetcode 350
- 뒤늦은 1년 후기
- config.xml
- 티스토리코드작성
- 도커
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |