기타
-
우아한 테크캠프 6기 코딩테스트 후기 및 팁기타 2023. 5. 9. 16:15
2023 우아한 테크캠프 6기 코딩테스트 후기 및 팁 이 글은 준비 없이 급하게 우테캠을 지원하면서 습득했던 정보들과 시험을 보면서 느낀 점 등을 이야기합니다. 짧게 쓰려고 했는데 길어졌네요. 팁만 궁금하신 분들은 문제 항목과 팁 항목만 읽으시면 시간을 아끼실 수 있겠습니다. 우테캠과의 조우 기존에 우아한 테크코스에 대해서는 알고 있었는데요. 우아한 테크캠프는 잘 몰랐습니다. 들어본 적은 있지만, '우아한 테크캠프가 진화(?)해서 우아한 테크코스가 된 거 아냐?' 정도로 생각하고 있었어요. 근데 알고 보니 인턴쉽이었습니다.😅 취준 중 갑작스레 만나게 된 단비와 같은 우테캠... 신청하지 않을 수 없겠죠. 프로그래머스를 통해서 신청할 수 있었기에 일단 신청부터 누르고 뭘 준비하면 좋을지 찾아보았습니다. 진..
-
갑자기 프로젝트 바람이 돌아서기타 2022. 12. 16. 16:40
갑자기 프로젝트로 해결해보고 싶은 작은 니즈가 생겼다. 그래서 옵시디언 켜놓고 의식의 흐름대로 쭉쭉 작성해나간 뒤, 아카이빙 하고자 포스팅하는 글. 프로젝트를 해야겠다 : 스터디를 진행해야 하나 말아야 하나 하는 고민을 했는데, 스터디를 진행하는 플랫폼 프로젝트를 해봐야 할 것 같다. 동기: 그 동안 느낀 불편한 점이 많다. 모든 스터디원이 열심히 하고 싶으나, 대다수의 스터디의 끝은 폭망이다. 스터디가 성공적으로 끝나려면, 사실상 한 명이 캐리를 하는게 가장 좋다. 그런데 캐리하는 사람에게는 아무 보상이 없기 때문에, 중도에 포기하거나, 애초에 캐리를 하려고 하지 않는다. 적절한 보상이 주어진다면? 스터디원들의 열성적인 참여, 최소한 꾸준함이 보장될 필요가 있다. 그래서 '벌금 제도'가 ..
-
openssl로 crt/pem 인증서를 p12로 변환하고 tomcat에 설치하기기타 2022. 10. 24. 13:17
친구가 보안인증서 갱신해야 하는데 좀 도와달라고 해서 해봤다. 이런건 100% 까먹기 마련이기 때문에, 두번 시간 낭비하지 않기 위해 기록한다. 반복숙달로 외우면 가장 좋고..! 인증서를 pkcs12 형식으로 변환하기 톰캣에 사용하려면 발급받은 인증서를 pkcs12 형식(.p12)으로 변환해야 한다. 발급받은 인증서가 pem 형식이면 바로 아래 설명은 건너뛰고 변환 부분부터 참고하면 된다. crt 형식이면 아래의 인증서 병합하기를 따라한다. 인증서 병합하기 cat ssl.crt - chain.crt > sslmerge.crt 입력 엔터 한 번 입력 ctrl + D(EOF) 입력 위의 예시는 인증서와 체인인증서를 병합하는 예시다. 중간에 엔터를 입력해주지 않으면 파일 사이에 줄바꿈이 되지 않아서 -----..
-
질문답변: DTO를 만들 때 왜 HTTP Method별로 따로 만들어야 하나요?기타 2022. 10. 22. 12:46
질문 (생략)... 굳이 왜 두개의 클래스로 구분해서 만들까라는 의문이 들었습니다. 왜냐하면 클라이언트에서 받는 요청은 어차피 같은 형식의 데이터로 올것이고, 그안에 정의되어있는 body값, json 형태의 key와 value는 post던 patch던 이미 사전에 정의된 같은 key에 대한 value만 들어올것이기 때문입니다. 예를 들어, 현재 member에서는 이미 요청으로 들어올 값들이 새로운 멤버 생성이던(post) 기존 멤버의 정보를 변경하던(patch) 요청으로 들어오는 message의 body값은 memberId, email, name, phone로 한정되어 있습니다. 따라서 각각의 post dto, patch dto가 아닌 하나의 member dto 객체로 받아온다면 굳이 여러개의 dto를 ..
-
어제는 프로젝트 발표일이었다. 코드스테이츠 백엔드 부트캠프의.기타 2022. 10. 13. 21:58
코드스테이츠 소프트웨어 엔지니어링 부트캠프 (백엔드) 1기 데모데이. 이름 참 길기도 하다. 하여튼 어제는 우리 팀을 비롯해 수많은 팀의 메인 프로젝트 결과물을 보는 날이었다. 어떤 부분은 정말 신기하기도 했고, 어떤 팀은 'about:blank'가 나오기도 했다(...). 또 어떤 팀은 좀 더 본격적인 시도(예를 들어 결제를 도입한다든지)를 하기도 한 반면, 정말 아---무것도, 종이 한 장도 제출하지 않은 팀도 있었다. 그런 일부의 놓아버린(...) 팀을 제외한다면... 나머지 팀들이 사용한 기술 스택은 크게 다를 바가 없다고 할 수도 있다. 혼자 하는 것이 아니라 여러 명이 팀을 이뤄서 하는 것이라 더욱 그런 것 같다. 그래서인지 기술보다도 눈에 띄었던 건 팀웍이다. 좀 의외였다. 그런게 눈에 띌 ..
-
대략적인 서버 구성기타 2022. 8. 25. 22:51
정보 전달 글은 아니고. 서버 구성에 대해 오해하고 있었던 부분이 있어서 잠깐 글을 남겨본다. 대충 짧게 적고 나중에 다시 정리해보려고 한다(reverse proxy라는 주제로). 나는 지금까지 웹서비스가 대략 이런 구조를 가지고 있을 거라고 생각했다. : client --- proxy --- upstream 하지만 실제로 (처음)구현해 보면서 한 가지 의문에 빠졌다. 정적 자원은 어떻게 처리하지? 즉시 떠오른 것은 아래의 두 가지 아이디어다. 1번) client --- proxy --- upstream --- s3 2번) client --- proxy --- upstream(static) 그러나 둘 다 좋지 않다고 생각되었다. 이미지 하나 얻을 때마다 외부로 요청을? WAS마다 똑같은 자원들을 전부 업..
-
간단한 사용법: Java/Selenium과 함께한 자동로그인(이라고 쓰고 삽질이라고 읽는 것)기타 2022. 8. 5. 16:16
* 한 줄 요약: 셀레니움은 짱인데 투팩터 로그인까지 시키기에는 부담이 너무 크다 Selenium 브라우저를 직접 실행시켜서 자동화 된 작업을 할 수 있도록 도와주는 라이브러리. 간단한 스크립트로 웹애플리케이션을 테스트 할 수...도 있지만 나는 자동로그인에 사용하려고 했다. 발단 4개월째 부트캠프 수업을 듣고 있는데 춘추가 춘추인지라 자꾸 출석체크를 까먹는 것이다... 아침에 부지런히 로그인 해놓고 왜 출석버튼을 누르질 못하니 왜... 오늘은 너무 짜증이 나서 그냥 '로그인 시켜보자'는 마음이 들었다. 누구한테? 컴퓨터한테... 금방 Selenium이라는 유용한 라이브러리를 찾을 수 있었다. 간단한 사용법 안내 1. build.gradle에 추가. 2. 사용중인 chrome 버전을 확인 크롬 설정(....