반응형

개인노트 34

왜 구글 시니어 개발자는 코딩을 안할까(이다니엘) - 인프콘 2023

2023 인프콘에서 해당 세션으로 발표를 하던 걸 뒤늦게 나마 조금씩 보고서 글을 작성해본다. 왜 구글 시니어 개발자는 코딩을 안할까(이다니엘) - 인프콘 2023 의 발표 세션을 보고 작성한 글이다. 우리나라도 그렇고 외국도 그렇고 연차가 높아 질 수록 보통 실질적으로 코드를 만지는 코딩에서 멀어지는 것 같다는 걸 많이 느꼈다. 발표를 하던 분도 비슷한 이야기를 하셨다. 구글에 다닐 때 시니어 개발자들에게 질문을 다음과 같이 한다면 어떤 언어를 많이 쓰세요? —> 영어를 제일 많이 쓴다던가. 어떤 툴을 가장 많이 쓰세요? —> 구글 Docs를 제일 많이 쓴다 와 같은 대답을 들었다고 하였다. 여기서 드는 의문은…? 연차가 높은사람이 연봉이나 급여가 제일 높을텐데 왜 코딩을 안하게 되는 것일까? 좀 더 ..

개인노트 2023.12.15

개발자의 회고록…(2023년)

2023년의 끝에 다가가는 현재는 올해 마지막으로 최신 회고록을 적어보고자 한다. 이전에 한번 몰아서 회고록을 작성한 적이 있었다. 개발자가 되기 까지...!(2021 ~ 2023년)(개발자 회고록 2) 개발자가 되기 까지...!(2021 ~ 2023년)(개발자 회고록 2) 2023년 2월 28일 두 번째 이직을 시작하기 전 개인의 생각정리 및 이때까지의 여정을 정리해 보기 위해 글을 남긴다. 물론 너무 관리를 하지 못한 티스토리에 보여 줄 게 없는 듯한 느낌이 들어서 lollaziest.tistory.com 개발자가 되기 까지...!(2021 ~ 2023년)(개발자 회고록 1) 개발자가 되기 까지...!(2021 ~ 2023년)(개발자 회고록 1) 2023년 2월 28일 두 번째 이직을 시작하기 전 개..

개인노트 2023.12.14

아파치 웹서버 설치(2.4.58 tar.gz 파일)

아파치 웹서버 설치 시작 아파치 웹서버 설치시 주의사항 및 설치 시나리오아파치 웹서버 최신버전 httpd-2.4.58.tar.gz을 사용해서 설치한다. 톰캣과 연결시켜주는 jboss모듈의 경우(mod_jk) 기본적으로 포함되어 있다.(해당버전기준.) (아파치 2.4 이상부터 apr-1.7.4.tar.gz, apr-util-1.6.3.tar.gz, pcre-8.45.tar.gz 3개를 필수로 같이 설치해야한다.) 아파치 웹서버의 경우 tar.gz로 설치를 수행하는데 몇가지 주의사항이 있다. 완전 초기설치시에는 아파치가 소스를 컴파일 할수 있도록 별도로 gcc가 필요하다고 한다. 1. 필수파일 설치 진행(yum) sudo yum install -y gcc gcc-c++ apr, apr-util, pcre 패..

개인노트 2023.12.05

Apache ActiveMQ 설치 및 서비스 등록 간단 설정.

ActiveMQ, RabbitMQ, Kafka 등 여러가지 선택지가 존재하므로 자세한 내용은 다음 블로그에 잘 설명이 되어있다. https://twowinsh87.github.io/etc/2018/08/07/etc-kafka-8/ [Kafka]Kafka vs RabbitMQ vs ActiveMQ 이 글은 카프카, 데이터 플랫폼의 최강자 고승범/공용준 님의 책을 공부하며 정리하는 글입니다. twowinsh87.github.io 현 회사의 서버환경에서 API간의 통신이 많아지면서 MQ가 도입되어있다고 한다. 신규 환경 구성을 잡을경우 ActiveMQ를 설치해야 할 일이 발생할테니 해당부분에 대해서 간략하게 확인 및 설치 테스트를 해 보았다.(+port및 환경설정) ActiveMQ 5.15.15버전을 기준으로..

개인노트 2023.12.04

톰캣(Tomcat) 서비스 등록 및 실행(리눅스기준)

요즘은 보통 내장톰캣을 가지고 있는 spring boot를 그대로 쓰거나 도커로 만들어서 사용하는 경우가 많지만 현 회사의 환경에는 톰캣을 별도로 서비스로 등록하여 사용하고 있었다. 여기서 기준은 /usr/local/tomcat 이라는 경로에 기존에 설치된 톰캣이 있다는 가정하에 하나 더 추가하여 서비스에 등록하고 수행하기 위한 프로세스이다. 1. 현재 개발서버는 톰캣2개를 사용할 것이므로 tomcat2라는 계정 및 그룹을 생성한다. 신규 톰캣용 유저 그룹 및 유저 생성 groupadd tomcat2 //로그인 금지 tomcat2그룹지정 기본디렉토리 위치 지정 사용자명 useradd -M -s /bin/nologin -g tomcat2 -d /usr/local/tomcat2 tomcat2 //그룹확인 c..

개인노트 2023.12.04

Openssl를 Centos에 설치(1.1.1.1 tar.gz파일 기준)

그냥 초기서버를 받아서 보게되면 통신에 사용되는 openssl이 없는 경우가 존재한다. 리눅스 서버 초기에 openssl 설치가 필요한 경우 다음과 같이 수행하면 된다. 현재 open ssl의 경우 /usr/local/ssl에 설치되어있음. open ssl 다운로드 wget 2.압축해제 tar -xzf openssl-1.1.1.tar.gz 3. 원하는 경로에 폴더 생성 mkdir /usr/local/ssl 4. 설치경로 잡기 cd openssl-1.1.1 ./config --prefix=/usr/local/ssl make make install 5. 심볼릭 링크 생성. //링커생성 ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl 참고하면 좋은 블로그 [Linux]..

개인노트 2023.12.04

CentOS JDK tar.gz 파일 받아서 환경설정하기.

최근에는 새로운 회사에서 신규프로젝트를 중심으로 일을 받아서 수행하고 있다. 서버 환경 구성 및 Vue3 버전을 기준으로 프론트 및 Spring boot(API) 서버를 기초로한 환경을 세팅하고 있다. 겸사겸사 다른 서버들도 같이 관리하고 있어서 별도로 JDK하나를 설치하고 구성하는부분들에 대해서 정리하는 겸 글을 작성하기로 했다. Java8 버전을 기준으로 한다고 했을때 jdk-8u371-linux-x64.tar.gz 를 기준으로 한다. 파일의 경우 알아서 다운로드 받아서 sftp로 넣거나 wget으로 해당파일을 받아와서 진행하면 될듯 하다. 1. 파일 압축을 해제한다. tar -xzf jdk-8u371-linux-x64.tar.gz 2. 압축해제 후 jdk를 원하는 경로에 옮긴다. mv jdk1.8...

개인노트 2023.12.04

SpringOne Tour Korea 2023 방문후기(코엑스 메가박스)

VMware에서 주관하는듯 보이는 SpringOne 컨퍼런스(?)를 참관해보았다.. 전 직장에서 같이 일 하던분이 가자고 하셔서 어떤걸 주로 하는가 궁금증도 있었고 참가비또한 따로 없었다. 등록시 다음과 같은 메일이 날아왔다. 세션의 경우에는 2시부터 시작하였고, 대략 1시간40분은 Josh Long 이라는 분이 발표자였다. 정확하게는 잘 몰랐지만 Spring팀에 기여하고 계시는 개발자분중 한분으로 보였고, 발표도 여러가지 유머와 함께 곁들여져서 매우 재밌게 들었다(영어였지만 따로 통역은 없었다는게 함정..) 여러가지 이야기들이 있었지만 기억나는 것은... Spring이 3버전이 릴리스 되고 어떤점들이 좋아졌고, 몇몇 기능들이 더 좋아질 것이고, 자바 21또한 아마 나올것 같다는것. 그리고 여러가지 새로..

개인노트 2023.06.30

당근페이 직무면접 후기....!

떨리는 마음으로 신논현에 위치한 당근마켓 직무면접을 다녀왔다....그리고 결과가 왔다....... 음.....대충 예상은 하고있었다.. 너무 긴장하기도 했었고 말을 잘 했었는지 기억조차 안나기도 하니까...ㅠㅠ 혹시나 다른사람들이 볼 수도 있기도 하고 내가 준비하면서 대략적으로라도 알고 싶었던 점만 간략하게 남기고싶어서 남긴다.(혹여 당근의 면접관련 내용이 상세는 아니지만 문제가된다면 말씀해주세요.) 이메일에서 안내받은 것 처럼 면접의 경우 1시간30분 ~ 대략 2시간 정도 소요되며 나의 경우에는 2시간...가득채웠던거 같다. 내용자체는 기억도 잘 안날 뿐 더러 대략적인 구성만 적자면 아래와 같았다. 1. 아이스브레이킹 2. 서로서로에 대한 간단한 자기소개 3. 이력서를 기반으로한 직무와 관련된 질문(경..

개인노트 2023.04.21

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA) 보고난뒤….(MSA<>Monolith)

많은 회사들이 MSA(MicroService Architecture)의 형태로 변경되어가고 있고 그에 따른 궁금점들이 많았다. 내가 일 했던 회사들의 경우 그 규모가 크지 않았기 때문에 보통의 경우 모놀리스(Monolith) 형태의 어플리케이션 이였기 때문이다. 조금씩 공부하다보니 모놀리스와 MSA 무엇이 더 좋다 나쁘다 이런게 아닌 상황에 따른 선택이 맞지않나 싶다.(로컬환경에서 해당 강의를 보면서 MSA환경에서 테스트를위해 user, order, catalog,eureka, gateway, kafka 등등 프로그램을 몇개를 실행 하였는지..모르겠다.... ㅠㅠㅠ ) 기본적인 개념을 잡고싶어서 인프런에서 Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA) 강의를 구매하였고 새로운 지식..

개인노트 2023.04.21
반응형