본문 바로가기

전체 글107

디프만 Ncloud 사용 후기 디프만 활동을 하면 Naver Cloud로부터 크레딧을 지원받아 사용할 수 있습니다. 저희 팀은 지난 11월부터 NCP의 서버, Object storage, Cloud Log Analytics(사용 예정)를 사용하고 있는데요~ 프로젝트 소개와 함께 어떤식으로 사용하고 있는지 후기를 공유드리겠습니다. ✔️ 프로젝트 소개 저희 프로젝트는 ‘구슬🔮’을 메타포로 적극적으로 칭찬을 주고받는 SNS 서비스입니다. 아마 메신저를 사용할 때, 많은 분들이 이모티콘이나 이모지, 그리고 상황에 맞는 짤!을 적극적으로 사용하실 것 같은데요~ 마치 이것 처럼요ㅎㅎ✌️ 이모티콘, 이모지, 짤을 사용해 소통하는 SNS를 만들고 싶었습니다. 사용 흐름은 다음과 같습니다. 1️⃣ 사용자가 게시글을 업로드하고, 해당 링크를 공유합니다.. 2024. 1. 27.
[디프만 14기 x 인프런 CS 스터디] CS 완전정복 스터디 수강일기 디프만 14기 활동을 하면서 한달동안 참여한 인프런 CS 스터디 수강 후기를 작성합니다. 계기 면접을 몇번 보면서 CS 공부의 필요성을 느꼈다. 하지만! 생각보다 공부는 잘되지 않았고ㅎㅎ 여러명이 함께하는 스터디에 들어가면 좋지 않을까~ 하는 생각에 스터디를 시작했다. 스터디 시작 스터디는 게더에서 진행되었고, 간단한 아이스브레이킹을 하면서 스터디 규칙을 세웠다. 스터디 진행 방식은 다음과 같다. 내용 정리 예상 질문 만들기(2개 이상) 배분된 질문에 대한 답변 작성하기 스터디날에 각자 답변 공유하기 => 개인적으로 이 부분이 무척 좋았다! 어떤 질문에 대해서는 질문자들의 의도한 바가 맞는지 대화하는 것이 유익했고, 서로 알고 있는 내용이 공유되어 풍부한 답변이 이루어졌다. 체크인/체크아웃으로 스몰토크 .. 2024. 1. 7.
디프만 14기 합격 후기부터 활동 후기 - Server 올해 하반기 목표 중 하나는 연합 동아리에 합격하여 활동하는 것이었다. 하반기에 취업 준비를 하면서 사람간의 교류가 필요하다고 생각했고, 디자이너와 협업을 해보고 싶다는 바람이 있었다. 디프만 동아리는 지인 중에 활동한 경험이 있는 사람들이 있어서 더욱 들어가고 싶었다. 동아리를 지원할 때, 합격 후기와 활동 후기에 도움이 많이 되었다. 그래서 이 글이 그분들에게 조금이라도 도움이 되길 바라며 글을 작성해본다. 서류 지원 디프만을 지원하기 전에 타 연합 동아리를 지원했는데, 떨어진 경험이 있다. 그래서 이번에 지원할 때에는 더욱 진솔하게 지원서를 작성해야겠다고 다짐했다. 아래의 지원서 양식에서 소개하는 것처럼 디프만 지원하는 것은 쉽지않다. 문항수도 많고, 글자수도 많기 때문이다. 나도 어떤 내용으로 글.. 2023. 12. 31.
[CI/CD] jenkins pipeline에서 SSH 사용하기 jenkins로 CI/CD를 구축하면서 ssh로 로그인을 하는 방법을 소개한다. 👋 잠깐만~ SSH(Secure Shell)란 무엇일까? SSH는 네트워크 상 다른 컴퓨터 쉘을 사용할 수 있게하는 프로토콜이다. SSH를 사용하면, 원격에서 네트워크 상의 컴퓨터에 접속할 수 있다. ✅ 작업 단계는 다음과 같다. 1. ssh agent 플러그인 설치 2. ssh 인증서 생성 3. jenkins credentials로 ssh 인증 정보 등록 4. pipeline에 ssh 추가 ✅ 작업 환경 Jenkins는 docker 기반에서 실행된다. 1. ssh agent 플러그인 설치 Dashboard > Manage Jenkins > Plugins에서 SSH Agent Plugin을 검색하여 설치한다. 2. ssh .. 2023. 12. 31.
2023 회고! 정말 오랜만에 회고를 쓴다. 한해가 끝나는 과정이고, 남은 올해도 잘 마무리하고 싶어 이렇게 작성한다. 올해를 돌아보자면 - 크래프톤 정글 - 취업 - 디프만 동아리 크게 3가지의 키워드가 떠오른다. Simple!😎 크래프톤 정글 https://jungle.krafton.com/ 크래프톤 정글 Your journey starts here. 크래프톤 정글에 오신 것을 환영합니다. jungle.krafton.com 올해 4월부터 8월까지 크래프톤 정글이라는 부트캠프를 참여했다. 캠프 참여는 4월부터지만, 거의 상반기를 함께 하긴 했다. 1월: 자소서 제출 2월: 시험과 면접 3월: 최종합격! 합격하고나서도 고민이 많았다. 하지만 나에게 '개발에만 몰입할 기회'를 주고 싶었다! 1학년 때부터 개발 동아리를 .. 2023. 12. 26.
헥사고날 아키텍처(Hexagonal Architecture) 디프만 프로젝트를 하면서 패키지 구조에 대한 고민이 시작되었다. 우리 팀은 헥사고날 아키텍처 구조를 사용해서 프로젝트를 진행하기로 하였다. 프로젝트 시작전에 아키텍처에 대한 이해를 먼저 하기로 해서 공부를 시작한다. 계층형 아키텍처란? 이전에 프로젝트할 때, 만들어본 예제를 헥사고날 아키텍처로 변경한다. 1. 패키지 구조 의존성 방향은 다음과 같다. controller -> service -> repository 2. 계층형 아키텍처의 단점 데이터베이스 주도 설계를 유도한다 객체지향 설계를 위해 도메인 중심으로 설계하는 것이 필요하다. 도메인 로직을 만들고, 영속성 계층과 웹계층을 만들어야 한다. ORM(Object-Relational Mapping)을 사용하다보면, 자연스럽게 데이터베이스 중심의 아키텍.. 2023. 11. 30.
[프로그래머스] 옹알이(2) 설명 이 문제를 풀 때, 정석인 방법으로 첫글자에 따라 뒤에 있는 문자들을 확인하면서 탐색했다. 검색해보니 replace()를 이용한 풀이가 있어 참고해보았다. 만약 연속된 발음이 존재한다면?(ex. "ayaaya", "yeye" ...) 👉 발음할 수 없다고 했으니 넘어간다. 허용되는 문자들은 " "로 바꾼다. " " 👉 ""로 바꾼다. 만약 허용되는 것들로만 이루어졌다면, 마지막에 String은 ""이 되므로 길이가 0이 된다. 코드 class Solution { public int solution(String[] babbling) { int answer = 0; for(int i = 0; i < babbling.length; i++) { // 같은 발음을 반복할 수 없다. if(babbling[i].. 2023. 11. 21.
[Leetcode] 141. Linked List Cycle https://leetcode.com/problems/linked-list-cycle/ 설명 이 문제는 주어진 리스트 노드가 싸이클이 있는지 확인하는 문제이다. 토끼와 거북이 알고리즘을 사용하면 된다. https://fierycoding.tistory.com/45 플로이드의 토끼와 거북이 알고리즘(Floyd's Tortoise & Hare Algorithm) / 증명 / leetcode 287번 / 파이썬 발단 어느날 나의 유튜브 알고리즘에 뜬 JOMA... 사실 예전에도 한 번 본 적 있는 영상인데 그때는 킬킬킬 웃고 넘어갔지만 이제와서 다시 보니 알고리즘의 내용이 궁금해졌습니다. 결국엔 알아보 fierycoding.tistory.com 주어진 노드를 fast, slow라고 붙이고 fast 노드는 2씩.. 2023. 11. 12.
[Leetcode] 202. HappyNumber🙃 https://leetcode.com/problems/happy-number/ Happy Number - LeetCode Can you solve this real interview question? Happy Number - Write an algorithm to determine if a number n is happy. A happy number is a number defined by the following process: * Starting with any positive integer, replace the number by the sum of the squar leetcode.com 설명 이 문제를 처음 풀 때는 한자릿수가 되었을 때 1이 아니라면 false가 return되도록 하였다. 그.. 2023. 11. 12.