728x90
지난번, SSAFY에서 금융기업 면접관분과 취업상담을 받으며 신입 Backend 개발자로서 DevOps 경험에 대한 중요도에 대한 얘기를 나눠었다. 그러다 daily.dev의 한 아티클, 그 제목의 Devops 키워드가 눈에 띄어 읽었다. 아래는 한국어 번역 & 요약문 📜 2023 DevOps는 끔찍했다 ✔️ DevOps가 뭔데? DevOps는 단순한 역할, 도구, 방법론이 아니다. 문화이자 철학이다. 소프트웨어 개발 생명 주기 동안에서 협업을 촉진시키는 것을 목적으로 한다. 이러한 DevOps는 적절한 도구를 선택하고 애자일 방식으로 접근하여 프로세스를 만들며 적합한 사람을 채용함으로써 목적이 달성된다 그러나, 시간에 따라 DevOps는 원래에 의미를 벗어나 직업명이나 유행어처럼 사용되고 있다. 이로 ..
IntelliJ 2019버전을 쓰다보니 java버전과 Springboot버전에 제약이 있었다.이번에 intellij 2023.2 버전을 재설치한 김에, Springboot 3.x를 쓰면 어떨까 싶어 2.x버전과 비교문서를 찾았다 1️⃣ SpringBoot 2.x2018.03 출시Javajavax패키지 (ft. Java EE)로그형식: yyyy-MM-dd HH:mm:ss.SSS 2️⃣ SpringBoot 3.x2023.11 출시JDK 17 미만 버전 미지원jakarta패키지 (ft. Jakarta EE)Springfox Swagger 미지원로그형식: (ISO-8601 표준) yyyy-MM-dd'T'HH:mm:ss.SSSXXX 3️⃣2 -> 3 주의사항✔ JDK를 17로 업그레이드 하기래거시 자바 문법을 없..
아래는 프로젝트 기획 단계에서 걸렸던, 데이터 설계의 일부 요약 타임랩스에 대하여 테이블을 분리해야하는가?1️⃣ 문제사항현재 프로젝트에 존재하는 '타임랩스' 개념은 진행/완료 상태에 따라 속성이 달리한다진행 중인 타임랩스는 마이페이지에서만 조회되며, 완료된 타임랩스는 메인화면의 전체 피드로 조회된다만약 진행/완료 상태에 구분없이 한 테이블에 관리한다면, 전체 데이터를 끌고와 완료된 전체피드만 쿼리해내는 것에 비용이 클 것같다 2️⃣ 초기 해결방안타입랩스를 테이블 분리시키자잔행중인 타임랩스는 'Challenges'로, 완료된 타임랩스는 'Feed'로 따로 관리한다면 별도의 쿼리 과정을 줄일 수 있다. 그치만... 이게.. 최선일까? 오빠? 3️⃣ FeedBack (ft. GPT)✔ 테이블 분리 시 정말 ..
지난 6주간 SSAF생활을 하면서 IOT프로젝트를 했다. IOT에 관심있냐고 하면 아니었다. 관련된 경험이라고는 고등학교때 이름만 IOT(그때 프로듀스 101이 유행해서.. )인 동아리를 개설했고 이게 다른 SSAFY생분에게 잘못 전해지면서 IOT팀에 들어갈 기회가 왔다. 기존에 내 계획대로라면 웹개발을 할 줄 알았으니, IOT와의 프로젝트를 구상할 때는 무엇을 고려해야할지 이제서야 고민을 팀을 이루고 나서야 시작했다. 실은, 하려던 웹개발을 더 한다고 해서 수월할 것도 아니었고 하던 거(웹 개발)에서도 더 공부를 해야할 것 같은데 영역이 확장되니 불안했었다. 배포로 도커든 젠킨스든 인증으로 JWT든 아니면 아키텍처든 서버관리기법이든 공부할려던 주제를 뽑았는데 예상못한 IOT와의 통신방법부터 탐색해야했으..
⚡참고: VSFe/Tech-Interview/Network 🤐 세부 질문 1️⃣ Transport Layer와, Network Layer의 차이에 대해 설명해 주세요. 2️⃣ L3 Switch와 Router의 차이에 대해 설명해 주세요. 3️⃣ 각 Layer는 패킷을 어떻게 명칭하나요? ex. Transport Layer의 경우 Segment라 부릅니다. 4️⃣ 각각의 Header의 Packing Order에 대해 설명해 주세요. 5️⃣ ARP에 대해 설명해 주세요. 📢 키워드별 설명 👻 OSI 7계층이란 OSI7계층의 정의 네트워크 통신에서 데이터가 어떻게 전달되는지를 이해하는 데 도움되는 개념적 모델 각 계층의 목적 존재 -> 각자가 명확한 인터페이스 정의를 포함 (위 요약본에서 aH, pH 등은 각..
⚡참고: GitHub - VSFe/Tech-Intervicew 🤐 세부 질문 1️⃣ Quick Sort와 Merge Sort를 비교해 주세요.2️⃣ Quick Sort에서 O(N^2)이 걸리는 예시를 들고, 이를 개선할 수 있는 방법에 대해 설명해 주세요.3️⃣ Stable Sort가 무엇이고, 어떤 정렬 알고리즘이 Stable 한지 설명해 주세요.4️⃣ Merge Sort를 재귀를 사용하지 않고 구현할 수 있을까요?📢 키워드별 설명1️⃣ Quick Sort와 Merge SortQuick Sort: 하나의 Pivot을 선정 → 이 값을 기준으로 정렬을 해나감. 예를 들어 Pivot보다 작은 값은 좌측, Pivot보다 큰 값은 우측에 위치시키도록 한다 ( 우측 .gif은 1회의 작업만을 나타냄, 이후 ..