❤️ 개발자의 고민과 서비스에 관한 내용이 적혀 있습니다. 🚨 넋두리가 있을 수 있습니다. 개 같다... 6.5일에서 6.6일 현충일로 넘어가는 연휴 새벽 ssh로 서버에 접근해서 작업할 일이 있었는데 방화벽을 열어줘도 ssh 접근이 되질 않았다. AWS에서 프리티어를 사용하고 있는 나에게 이런 일이 자주 있어서 그냥 자연스레 "서버 재부팅해야지"라는 생각으로 AWS 인스턴스 페이지에서 버튼을 누르려는데 순간적으로 "중지"와 "종료"의 개념이 혼동이 왔다... 전날 크로스핏으로 몸뚱이를 조지고. 잠도 잘 못 자고 카페인 과다 섭취를 했던 6월5일 월요일 밤 나는 그때 멈췄어야 했다. xx... 맞다... 마가 끼었는지... 중지가 아닌 종료를 눌러버렸다. 종료 버튼을 누르는 순간 등골이 오싹해지면서 식은..
참여동기 주니어 개발자 친구가 okky 글을 보던 중 무료 개발자 멘토링 서비스가 있다고 같이 신청해 보자고 했다. 나는 인프런에서 비싼 돈 내고 멘토링을 해본 적이 있었는데 그렇게 만족스럽지는 않았다. 그래서 할까 말까 고민하다가,,, 재취업을 준비중이자 앞으로의 커리어와 취업 방향에 대한 고민을 정리해 보고자 지원하게 되었다. 멘토링 진행 먼저 F-Lab 대표님(이하 멘토)이 나오셔서 멘토링 참여자 10명과 미팅을 진행했다. 약 1시간 30분 정도 진행되었는데 멘토가 대부분 이야기했었다. ㅋㅋ 나름 어색한 분위기에서 오히려 말을 많이 해줘서 좋았다. 사전 설문을 통해 공통적으로 나온 고민들에 대해 멘토가 이야기하는 방식으로 진행되었고, 마지막 20분 정도는 질문을 받으며 답변을 해주셨다. 멘토링 핵심..
1년~2년 차 주니어 기준 JAVA 백엔드 개발자 기술면접을 보며, 받았던 질문들을 정리해 보았습니다. JAVA 백엔드 취업을 준비 중인 분들에게 도움이 되었으면 좋겠습니다. 해당 글들은 제 뇌, Chat GPT, 구글링(망나니개발자님 등)을 참고하여 작성되었습니다. 기술 면접 23년 ver AOP란? 관점지향 프로그래밍을 의미합니다. 관점지향이란 로직을 핵심적인 관점, 부가적인 관점에서 보며 핵심적/부가적 관점으로 모듈화 하겠다는 것을 의미하며 핵심적 관점으론 비즈니스 로직, 부가적 관점에선 핵심로직을 실행하기 위한 DB연결, 로깅, 파일 입출력 등이 있습니다. * 모듈화: 공통된 로직이나, 기능을 하나의 단위로 묶는 것 IOC에 대해 설명해 보세요. 제어의 역전이라고 하며, 객체생성, 의존성 관리,..
❤️ 개발자의 고민과 서비스에 관한 내용이 적혀 있습니다. 🚨 넋두리가 있을 수 있습니다. 오랜만에 적는 헬로우마이팀 개발일지. ver1.0의 배포 일은 3월 1일이었는데 개발 일정이 밀려 배포일이 미뤄졌다. 프런트엔드 기존 멤버로 들어오셨던 분이 통보와 함께 탈주를 하시는 바람에 그분이 하셨던 내용을 다른 프런트엔드 분이 다시 해야 했다. 프런트 개발 일정이 많이 밀려 프론트 엔드 2분을 뽑았고, 현재 프론트 3명과 백엔드 1명이서 작업을 진행하고 있다. 앞선 글을 보면 백엔드 2명이었는데 왜 1명이라고 적었냐고 궁금해하는 분도 있을 것 같다. 다른 백엔드 개발자도 회원가입 기능을 개발하고 나서 회사의 업무가 바빠져 잘 참석을 못하고 있다. 양해를 구하셨고 회사의 업무가 우선적인 것도 잘 알기에 배려차..
오늘 다룰 주제는 ec2를 구축하고 나서 일주일 뒤 서버 다운되는 현상에 관련된 글이다.. 🚨 간헐적으로 ec2 서버 다운 되는 현상 ec2 서버를 구축하고 열심히 개발하고 있던 어느 날 API서버에 접속이 되질 않았다. 정확하게는 서버를 구동하고 백엔드와 프론트엔드를 배포했을 때 약 1시간 주기로 서버가 다운되었다. 무슨 일인가 싶어 AWS와 SSH를 확인해보니 인스턴스 상태 검사 에서 에러가 발생했다. 나의 기존 ec2 인스턴스에는 프런트엔드(리액트)와 백엔드(스프링부트)가 돌아가고 있었는데 프런트엔드와 백엔드를 실행하면서 오류가 발생했는지 오류 검증을 위한 시나리오를 세우기 시작했다. # 시나리오 T. 프론트엔드 실행 및 가각의 로그인 백엔드 API 호출 R. 특정 API 호출 시 서버 다운 T. ..
해당 글은 서버에 관한 지식을 전달하는 포스팅 글이 아니다. 내가 서버 개발을 하며 느낀 점들과, 약간의 지식이 곁들여져 있는 글이다. 🚨 들어가며 포트폴리오를 만들기 위해 서버로 AWS를 사용하게 되었고, AWS를 사용하게 되면서 새롭게 알게 된 지식들이 있다. 지난 1년을 되돌아보면 회사에 취직해서 백엔드(Java)와 프런트(JS)를 다뤘는데 서버에 대해 늘 궁금했다. 서버에 대해 한 번도 공부한 적이 없던 나는 이번 백엔드와 프론트엔드의 서버를 구축하고, 서버 통신을 실제로 구현하면서 서버의 중요성에 대해 알게 되었고, 중간중간 떨어져 있는 지식들을 채워야겠다고 느꼈다. 다음 포스팅 글에서는 다음 내용들을 다룰 것이다. 1. IP란 2. Port란 3. Private, Public 이란?/ 차이점은..
❤️ 개발자의 고민과 서비스에 관한 내용이 적혀 있습니다. 🚨 넋두리가 있을 수 있습니다. 내가 개발 회사에서 일 했을때는 모든 것이 갖춰어진 환경이였다. 나는 그저 스프링부트로 DB를 조회하는 CRUD 코드만 짰었다가 이번에 프로젝트를 하면서 모든 걸 하고 있다. 토이프로젝트를 하면서 마주한 첫 번째 시련은 서버 구축인데 서버 구축을 맡게된 이유는 내가 서버에 대해 궁금했기도 했고, 팀원중에 해본 사람이 없어서 내가 한다고 했다. 어떻게 하면 서버를 더 좋게 만들 수 있을까 하고 알아봤는데 이렇게 많은 배포 방법과, 배포 서비스들이 많은 줄 처음 알았다... heroku, netlify, aws elastic beanstalk, fly.io등등 계속해서 공부하면서 그 안에서 설정등과 보안 등 신경쓸게 ..
🚨 클린 코드 책에 대한 요약본입니다. 포스팅을 보고 간질간질한 구석이 있다면 꼭 책을 보길 추천드립니다. 책 첫장에는 이런 말이 나온다. 클린 코드라는 책을 읽을 때는 "수학의 정석"처럼 밑줄을 그어가며 익혀야 하는 책이다. 나도 21년도에 한 번 책을 읽었으나 1년이 지난 대부분의 내용이 휘발되어 다시 읽어보며 내용을 정리해보려고 글을 쓰게 되었다. 클린 코드 1. chapter에 가장 많이 나와 있는 말은 "깨끗한 코드"이다. 깨끗한 변수, 깨끗한 함수, 깨끗한 클래스 등 사람이 읽기 쉽고, 이해하기 쉽고, 유지 보수하기 쉬운 코드는 어떤 코드인가에 대해 서술하는 책이다. 지난 1년간 나는 개발을 하며 마구잡이로 개발을 했다. 구글링을 통해 코드를 복붙하는 일도 많았고, 일단 돌아가기만 하는 코드를..
- Total
- Today
- Yesterday