2024. 9. 8. 00:05ㆍ근황 and 회고/회고
🧑💼Company
1. 원데이터가 문제라면
서비스 운영이 되고 있는 중, 서비스에 문제(서비스 자체의 결함)가 생길 수가 있다. 그리고 해당 서비스의 문제를 해결하기 위해서는, 원인을 파악하여 적절한 해결 방법을 소스 코드에 잘 녹여내야 한다. 그리고 원인을 파악하기 위해 로그를 남기거나 에러 발생했을 때 해당 에러 발생을 바로 알아차릴 수 있는 알람 등이 설정되어 있어야 한다. 또한 적절한 해결 방법을 찾기 위해, 프로젝트 내 서비스를 잘 이해하고 있어야 한다.
그런데 해당 서비스의 문제가 아닌 원데이터 문제가 있다면 어떻게 대처해야 할까? 원데이터를 가지고 있는 서버라면, API 호출 시 확인할 수 있는 원데이터를 적절하게 관리할 수 있는 방안이 검토되어야 한다고 생각한다. 클라이언트에서 해당 데이터를 가공(parsing)해서 넘겨주는 중계 서버라면, 원데이터 중 문제되는 부분을 보완하여 클라이언트가 알 수 없도록 해야 한다고 생각한다. 추가로 가공하는 중계 서버라면, 1) 원데이터 중 문제되는 부분을 방어할 수 있는 코드를 작성하여 클라이언트가 알 수 없도록 조치해야 할 것이고 2) 문제된 부분은 중계 서버 개발자(또는 운영)가 확인할 수 있도록 코드를 작성해야 할 것 같다.
그렇다! 정리한 내용을 토대로 다음주에 고민했던 부분을 담당하는 업무에 잘 녹여보자.
📝 Private
1. 외워서 끝내는 네트워크 핵심이론 - 기초 완료
널널한 개발자님의 네트워크 핵심이론! 재미있었다. 네트워크의 전체적인 흐름, OSI 7 layer 중 L2 ~ L4에 관한 내용, 웹을 이루는 기술 등을 다루고 있는 강의였다. 회사에 입사 후 개발 및 운영 업무를 담당하게 되면서, 네트워크의 중요성을 깨닫고 수강하게 된 강의이다. 강사님의 깔끔한 강의, 이해하기 쉽게 그림으로 설명 등 다양한 점이 좋았다. 올해 초만 해도 네트워크가 무지했는데, 이렇게 네트워크 개념들을 배울 수 있어 재미있었다. 바로 다음으로 중급 수강하러 가야지😊
2. JAVA, Spring, JPA! JAVA 개발자니, 더 친해져보자
출퇴근 길을 이용하여 수강 중인 JAVA 고급 1편 (김영한)!!! 덕분에 모던 자바 인 액션을 공부하면서, 굉장히 큰 도움을 얻고 있다. 이제 막 절반 정도를 수강했는데... 쓰레드의 개념을 익히고 있고, 가시성 및 동시성에 대해 생각해볼 수 있었던 시간이었다. 프로세스 내에서 작업 단위인 쓰레드가 1개가 아닌 여러 개가 동시에 진행되다 보니, 자원이 공유될 수 있다. 이 때 임계 영역(critical section)이 발생할 수 있는데, 이러한 영역을 해결할 수 있도록 적절한 방법을 찾아야 하는 것이 동시성 문제이다 등... 재미있는 시간이다.
또한 JAVA의 프레임워크를 담당하고 있는 Spring과 JPA를 열심히 수강중이다! MVC2편의 Bean Validation이 재밌고, JPA의 EntityManager, 영속성 컨텍스트! 매일매일 더 배워보자
3. 그런데, 알고보니, AWS까지?!
회사 업무를 위해 따로 배우고 있는 강의는 Jenkins 였다. CI/CD 배포를 위해 Jenkins 에 Job을 만들고 Item을 만들고, Jenkinsfile을 이용하고, 배포 script도 작성해보고 있었다. 그런데 AWS를 사용하게 될 수도 있게 되었다!! AWS를 EC2 서버 인스턴스를 만들고, 해당 서버에 docker를 이용하여 접근할 수도 있기 때문에.... Docker와 AWS를 공부하게 될 수도 있다. 아직 주니어 중 주니어인데, 주니어를 떠나 백엔드 개발자로서 참 재미있는 시간이 될 것 같다!! Docker 와 AWS 공부공부공부 😂😂
'근황 and 회고 > 회고' 카테고리의 다른 글
| [근황/회고] 10월 2주차 ~ 10월 4주차 (2024.10.07. ~ 2024.10.27.) (1) | 2024.10.27 |
|---|---|
| [근황/회고] 9월 2주차 ~ 10월 1주차 (2024.09.09. ~ 2024.10.06.) (0) | 2024.10.06 |
| [근황/회고] 8월 3주차 (2024.08.19. ~ 2024.08.25.) (0) | 2024.08.24 |
| [근황/회고] 8월 2주차 (2024.08.12. ~ 2024.08.18.) - Release Train (0) | 2024.08.17 |
| [근황/회고] 8월 1주차 (2024.08.05. ~ 2024.08.11.) (0) | 2024.08.09 |