[개발일지] 배포 삽질기 | 심볼릭 링크, 리눅스의 Capacities, ufw, netstat
·
회고 & 후기/개발 일지
개요새로운 프로젝트 배포 테스트를 하는 과정에서 했던 삽질에 대해 기록한다.하나의 도메인 내에서 여러 포트를 사용하고, 또 여러 웹서버를 사용하는데 제대로 서버/네트워크를 파악하지 못할 시 시도해볼만한 것들이다. 내가 진행한 서버의 개략적인 상황은 다음과 같다. HTTP/HTTPS 요청80, 8085, 8080 - Tomcat, Apache, java application이 중에서 8080은 서버(platform) 역할을 한다.8081 - Node.js(React), Nginx  일단 Ningx 웹서버 위에 React 프로젝트를 올리는 건 따로 포스팅할 예정이다. 여기서는 정말 내가 했던 삽질, 날 것을 다룬다...까먹지 않으려고 기록하는 용이고 필요하다면 키워드를 통해 다른 사람도 활용할 수 있도록 정..
[Archive] 2024 정보처리기사 필기 합격 후기
·
회고 & 후기/회고 & 후기
개요소프트웨어학과 전공자로서 정보처리기사는 익히 들어왔던 자격증이라, 4학년이 되는 시점에서 자연스럽게 취득에 도전했다.공부를 하면서 전공자라면 필요한 자격증이라고 느꼈고, 공부했던 전공 내용들을 다잡기에 확실히 좋은 시험이었다!  준비 기간 및 방법나의 성향과 전공 활용필자는 시험을 미리 준비하지 않으면 긴장도가 매우 높고, 회사 다님 + 취준을 병행하다보니 공부할 시간이 많이 없을 거라 전공자임에도 불구하고 시험 약 한달 전부터 준비를 시작했다. 하루만에 합격 이런건 진짜 어떻게 한거지? 싶다. (체감 상 일주일은 아무런 일정없이 이것에만 몰두할 수 있다면 가능할 것같다.)   또한 필자의 경우 기출만 회독으로 시험뿌시기! 이런걸 잘 못한다.기출 풀고 -> 모르는 건 개념 훑기 최소한 이 과정은 거쳐..
[인턴십] 2023 ICT 학점연계 인턴십 회고
·
회고 & 후기/회고 & 후기
개요총 4개월(+ 2개월 예정) 간 학점 연계 ICT 인턴십 업무를 수행하였고 이에 대한 회고를 작성하는 포스팅입니다.회고는 배운 것을 중심으로 총 5가지 사항으로 나누어보았습니다.회사의 운영과 협업 경험사용자가 있는 서버 운영 및 개선 경험 사내 세미나를 통한 프로그래밍 역량 강화 및 소통 능력 향상데이터 기반 사용자 경험 개선백오피스 개발  회사의 전반적인 운영과 협업 프로세스 파악스타트업 생태계의 성장 경험 인턴십 동안 빠르게 변화하는 스타트업 환경에서의 경험을 통해 깨달은 점은 능동적이고 유연한 태도의 중요성입니다. 초기 스타트업의 특성 상 예측 불가능하고 변화가 빠르기 때문에, 꼼꼼한 계획보다는 유연하게 대처하고 적응하는 능력이 중요하다는 것을 체감했습니다. MBTI 극한의 J를 달고있는 저로서..
[개발일지] 개발자가 가져야하는 습관, git pull
·
회고 & 후기/개발 일지
이슈한 Task가 끝나고 새로운 Task를 진행하려고 새로운 repo에 들어가서 작업시도했다. 그런데 아래 사진과 같이 어떤 파일이 없다는 error 아무리 해당 레포의 브랜치를 pull해도 해결이 안되었다.보안상 사진을 업로드할 순 없어서 글로 써보면 구조는 다음과 같다. 해결작성된 코드를 보면 repository의 내용들이 서로 연관되어있기에,위에서 없다고 알려주는 해당 레포(packge)에 가서 pull을 받아와야 한다. (너무 당연한데 작게 사이드 프로젝트만 했었다면 충분히 모를 수 있는 것같다..) 깨달음사실!이정도면 포스팅까지 하지않겠는데 작업할 때 항상 pull하는 습관을 들이는게 좋다는 걸 계속 깨닫고있다.다른 사람이 작업을 하고 커밋을 추가했는데 만약 소통이 안되었다면?(사실상 누군가가 ..
[개발일지] git 영역(Staging)과 소스관리 | 브랜치 전략, PR과 Merge | 협업 시 git 잘 쓰는 방법
·
회고 & 후기/개발 일지
개요 지금까지 프로젝트를 하면서 깃허브를 단순 코드 공유기로만 사용하였는데, 회사에서 github를 통해 협업을 진행하며 깃허브의 다양한 기능과 활용법, 장점에 대해 많이 배웠다. 이러한 내용들을 정리하여, 꾸준히 복기하려 한다. git 소스 관리 소스 상태의 확인은 git status 명령어를 통해 확인할 수 있다. 관리 대상 상태 untracked: 파일 변경을 감지하지 않음.(아무런 변화 없는 상태) tracked: 파일 변경 감지함. modified: 파일이 변경된 상태지만 staged는 안되었으므로 Working Dir에서만 변한 상태. staged: 커밋할 대상 commited: Staging Area에 안전하게 저장됨. 보통 github 원격 저장소에 push를 할 때, 다음과 같은 과정을 ..
[인턴십] 2023 ICT 학점연계 인턴십 최종 합격 후기
·
회고 & 후기/회고 & 후기
개요 ICT 학점연계 프로젝트 인턴십은 국내외 기업/대학생/대학이 함께 참여하는 인재 양성 사업이다. 학교 공지사항에서 모집 확인을 했고, 전공 학점까지(12학점) 주며 실무 경험을 쌓을 수 있기에 신청을 했다. 사실 처음에는 붙을 거라는 기대 하나도 없이 CS 면접이라도 보면 이득ㅋㅋ(경험이니까)이라는 생각으로 했는데..! 최종합격까지 해서 이렇게 후기를 쓴다!! 학교마다 참여 기업이 조금씩은 다르고, 매학기 마다 참여 대학과 회사가 달라지니 학기가 시작되기 전에 공지사항을 확인하여 도전해보자. 회사 지원 기준 나는 백엔드 서버 개발자를 희망하고 있고, 이외에도 DA∙SA 등을 희망하기에 관련 직무를 일일이 찾았다. ICT 인턴십 사이트에서 기본적으로 필터링 기능을 제공해주긴 하지만 비추다. 왜냐하면 ..
[공모전] 2023 IT 창업 개발 동아리 멋쟁이 사자처럼 11기 해커톤 후기
·
회고 & 후기/회고 & 후기
개요 예선 일정: 2023.07.17 - 2023.08.17 본선 일정: 2023.08.18 14:00 - 2023.08.19 07:00 주제: 디지털 격차(이커머스∙소셜미디어∙공공서비스∙블록체인 온체인 서비스 등) 각 분야에서 발생하는 디지털 격차를 각 팀이 선택하여 이를 해소할 수 있는 서비스를 개발한다. 규모: 전국 61개 대학, 1600여명 대학생 참여 이번 행사는 특이하게 NFT 마켓플레이스 콘크릿과 연계하여 참가티켓과 수료증을 토큰으로 받는다! 심사위원과 심사기준 심사위원 멋쟁이사자처럼 대표 이두희, 위메이드 서일구 실장, 알토스벤처스 정해민 심사역, 소풍벤처스 최경희 파트너 등 심사기준 1. 독창성, 전달력, 기술성, 주제 적합도 => 각 항목 당 20점 만점으로 심사합니다. 2. 완성도, ..
[공모전] 2021 슬기로운 코딩생활 최우수상 후기
·
회고 & 후기/회고 & 후기
개요 나는 당시 경영학부 학생이었고 Python으로 통계학을 배우며 코딩에 관심을 가지게 되었는데, 슬기로운 코딩생활에서 약 2주 간 비대면 교육 기간을 주는 것을 활용하기 위해서 참여하였다. 또한 내가 배운 프로그래밍으로 아이템을 제작하는 것이 흥미로웠기에 참여를 결심했다.  기획부터 MVP모델 제작까지 모두 비대면 환경에서 혼자 해결하느라 그리 쉬운 것은 아니었다. 또 지금 생각해보면 당시에는 프로그래밍에 입문할 시기여서 구글링에 대한 개념 자체가 없었다. 그래서 진짜 기초적인 것들도 운영진 분들께 많이 여쭈어보면서 대회에 참여했는데, 다행스럽게도 운영진 측에서 많은 도움을 받을 수 있어 코딩을 처음 접하는 사람들도 노력만 한다면 충분히 수상이 가능한 대회였다. 사실 2주 간 교육 과정에서 귀찮아서,..
[개발 일지] 프로젝트 성능 최적화 | 원하는 폴더에 python package 함께 설치하고 AWS Lambda에 zip 파일 올리기 1편
·
회고 & 후기/개발 일지
냉시피 프로젝트의 모든 API 개발과 배포가 완료되었다. 이후 개발 마무리 회의에서 내가 구현한 Recipe API의 성능 최적화 작업을 시작하기로 했다. 성능 최적화를 고민한 이유 성능 최적화 전 Recipe API 로직은 다음과 같다. GET 요청이 들어오면 Crawling 함수를 실행하여 "만개의 레시피" 사이트 크롤링 database Recipe Entity의 recipe_name column을 확인하여 중복되지 않은 경우 크롤링 정보 db에 저장 사용자가 저장한 재료(Ingredient Entity)와 저장된 Recipe 목록(Recipe Entity)을 비교하여, 사용자가 저장한 재료를 기반으로 레시피 목록을 출력 위와 같이 postman, nengcipe 서버 모두에서 api가 잘 작동하는 ..
[개발 일지] 도커 컨테이너에서 웹 개발하기 (1)
·
회고 & 후기/개발 일지
오픈소스 강의 4주차부터 도커를 배우기 시작했다. 이전 4, 5 주차까지는 도커 사용법과 개념에 대해 배웠다면 중간고사 이후 9, 10주차는 응용을 하는 것을 배웠다. 이 응용 내용이 [도커 컨테이너에서 web 개발하기]이다. 우선 컨테이너 사용을 위해 도커 컨테이너를 생성하고, 이를 호스트와 마운팅해준다. 도커 컨테이너의 저장소 도커 컨테이너의 저장소는 외부와 단절되어 있으며 컨테이너가 삭제될 때 같이 삭제된다. 이와 같은 특성 때문에 컨테이너가 삭제되어도 데이터를 보관할 수 있는 영구 저장소가 필요하다. 또한 외부와 단절되어 있기에 이 컨테이너가 외부와 데이터를 주고 받기 위한 저장소도 필요하다. 따라서 도커는 다음과 같은 2가지 영구 저장소 사용 방식을 제공한다. 도커 볼륨 바인드 마운트 호스트와 ..
[Archive] 개발을 잘한다는 건 어쩌면.. 소프트웨어 공학 유심히 좀 들을걸 | 산학 프로젝트 중간 발표 후기
·
회고 & 후기/회고 & 후기
산학 프로젝트를 하고서 소프트웨어 공학의 중요성을 많이 느낀다. 산학 프로젝트란?KAU sw학과인이 꼭 거쳐야 하는 졸업 필수 과정우리 학교 소프트웨어학과는 3학년 때 산학 프로젝트 - 4학년 캡스톤(종합설계)로 총 2번의 큰 프로젝트를 수행해야 졸업을 할 수 있다.나는 현재 3학년이고 1학기에 산학 프로젝트 수강을 선택했다.내가 개발을 할 수 있을까..? 이런 생각이 컸어서 많이 고민을 했었는데 대부분 그냥 해라! 라고 했었고결정적으로 이정도 자세면 나도 할 수 있겠는데라는 생각으로 그냥 도전했다. 확실히 배운 건 정말 많다. 배운 게 많다는 건 그만큼 충돌과 난관이 많았다는 뜻이기도 하다........ 결론지금까지 제대로된 프로젝트를 해본 적이 없어서 몰랐는데 어떤 한 프로젝트를 성공적으로 완수하기 ..
sebinChu
'회고 & 후기' 카테고리의 글 목록