Blog blog = new Korea()

분류 전체보기 119

[React] State

📢 State.. useState! Java를 다루다가 JavaScript의 함수들을 접하면 가끔씩 깜짝 놀란다. 특히, React와 같은 프론트엔드쪽에 대한 공부를 하다보면 정말 새로운 세상을 접하는 것 같은 느낌이 든다. 오늘 간단히 포스팅할 useState 함수도 그 중 하나다. 난 State는 보다 편한 이벤트 리스너를 위한 React 내 지원 함수라고 정리했다. 인터넷을 뒤져보면 더 정확한 정의나 기능에 대한 설명은 있을 것이다. 다만, 나는 나의 언어로 개념을 정리할 뿐이다. 물론.. 아주 많이 엇나갔다면 누군가 지적해주시길 바랄 뿐이다. 말이 잠깐 다른 곳으로 샜다. 보다 편한 이벤트 리스너를 위한 함수라는 것은 어떤 값에 대한 상태를 주시하다가 해당 값에 대한 변화가 발생하면 어떠한 동작..

JavaScript/React 2024.07.16

[토비의스프링] 토비의 스프링을 읽어보자

스프링하면 떠오르는 서적이 무엇이 있는가? 나는 십 수년이 지난 지금에도 스프링을 하면 "토비의 스프링"을 먼저 떠올리곤 한다. 다만, 이 책을 제대로 읽어본 적은 없다. 앞부분을 읽다 말다 하고, 오랜만에 다시 책을 펼치려고 하면 다시 처음부터 펼쳤기 때문에. 결국 돌고돌아 계속 앞부분만을 읽어나간 것이다.이젠 미뤘던 숙제를 끝내보려고 한다. 시간이 조금 걸리더라도 토비의 스프링을 완독하려고 한다. 읽어나가면서 이해가 안되는 부분은 실습도 같이 병행할 예정이다. 간간히 독후감(?)을 쓰듯 블로그에 글을 등록하겠다. 되도록이면 실습 코드를 함께 올리는 쪽으로 진행하도록 하겠다. 스프링의 이해와 원리를 담은 토비의 스프링1은 반드시 리뷰를 거칠 예정이지만, 기술과 활용의 내용을 담은 토비의 스프링2는 어떻..

Java/Spring 2024.07.14

[React] JSX

최근 노마드코더의 React 무료 강의를 통해 React에 대해서 조금 공부해보고 있다.이따금씩 올라올 React 관련 내용은 노마드코더의 무료 강의에서 배운 내용을 기준으로 일부 지식을 검색하여 포스팅할 예정이다. 📖 JSX란?간단히 말하면 JavaScript의 확장 문법이다.JavaScript 내에서 HTML 태그 생성 코드를 그대로 사용할 수 있는 기능을 제공한다. JavaScript 카테고리로 생성하지 않은 이유는 해당 문법을 통해 UI를 정의하려면 React와 함께 사용되어야 하기 때문이다. 또한, JS엔진에서 JSX 문법을 정확히 해석하기 위해서 Babel을 통한 구문 변환이 필요하다.즉, JSX를 이용하기 위해서는 아래 2가지가 선행되어야 한다.JSX를 지원하는 프레임워크 사용(최초엔 R..

JavaScript/React 2024.07.14

[TMI] 레이니75 키보드 구매 후기

⌨️ 키보드가 미쳤어요 요즘 이것저것 장비 욕심을 상당히 많이 내고 있어서, 경제적으로 아주 큰일이다. 솔직히 그동안 수 많은 장비를 샀지만, 레이니 키보드를 리뷰하는 이유는 그냥 타건하고 싶어서다. 그동안 모션데스크를 필두로 해서, 모니터와 모니터암 2개씩 세트로 구매하고, 한무무 키보드, 트랙패드, 맥북 M3 Pro 등... 정말 리뷰할 것이 많았지만, 글을 적는 것 자체가 일이었기 때문에.. 그냥 그러려니 했다. 그러다 최근 레이니75를 구매했고, 만족도가 너무 높아서 자꾸만 타건하고 싶었다. 덕분에 요즘 주말마다 코드를 치는 시간이 늘었다. 업무에 있어서도, 공부함에 있어서도 권태로웠던 요즘. 키보드 하나가 이렇게 큰 파급력을 불러올 줄은 몰랐다. 주말인데 나가고 싶지 않다. 그냥 키보드만 뚜닥거..

내 이야기(TMI) 2024.04.15

[TMI] 조금 늦은 한 해 회고

😞 부족한 것이 많았던 한 해 2023년 한 해는 유독 스스로에게 실망을 많이 한 년도다. 물론, 막상 행복한 하루하루를 지내왔다. 뒤돌아 보니 많이 부족한 점을 느꼈을 뿐이다. 잘된 것들도 많고 잘되지 않은 것들도 많지만, 간단히 정리하여 한 해를 회고해보려고 한다. 조금은 평범하지 않게 회고해보고 싶어서 평소와는 조금 다르게 회고해보았다. 🥃 음주 회고!? 2023년 12월 31일, 한 해의 마지막 날. 전부터 나는 무엇을 하면 좋을까 생각하다가, 아무것도 떠오르지 않아서 그냥 집에서 혼자 술을 마시려고 했다. 그러다 그게 너무 억울해서 하이볼 바에서 혼자 먹으면 어떨까 생각이 들었고, 가는 길에 친구한테 얘기를 해보니 이런 답변을 해줬다. "쓰잘데기 없는 짓 하지 말고, 집에서 올해 정리나 해봐라...

내 이야기(TMI) 2024.01.03

[도전!CKA!] 파드(Pod)란?

🐳 쿠버네티스에서 배포 가능한 가장 작은 컴퓨팅 단위 파드는(혹은 포드) 쿠버네티스의 여러 구성 자원 중 가장 기본이 되는 자원이다. 쿠버네티스는 컨테이너 오케스트레이션 오픈소스이기 때문에, 컨테이너가 가장 기본이 되는 자원이라고 생각하거나, 파드가 컨테이너라고 착각할 수도 있다. 그러나, 파드는 컨테이너와 별개의 리소스이다. 파드 안에 여러 컨테이너를 띄워서 구성할 수 있기 때문이다. 즉, 파드는 하나의 VM머신과 동일하다고 생각해도 무방할 것 같다. 좀 더 보충해서 비유를 들자면, 컨테이너는 한글에서 가, 나 와 같은 글자에 가깝고, 파드는 가재, 나비 와 같은 하나의 단어에 가깝다고 생각하면 쉬울 것 같다. 🧐 그렇다면 파드를 이용하는 경우는? 파드는 크게 두 가지 방식으로 이용된다. 단일 컨테이너..

Kubernetes 2024.01.03

[도전!CKA!] 시작하며..

CKA를 공부하는 이유 엔지니어로 근무하면서 다양한 인프라 환경을 만나게 되는데, 예전부터 그리고 최근까지도 가장 이슈가 되고 있는 것은 단연 쿠버네티스다. 나의 업무 능력을 향상시키고자 그리고 회사의 적극적인 지원으로 쿠버네티스 자격증을 따려고 한다. 지난 여름에 맛보기로 1차 시험을 본 적이 있으나, 합격하지는 못했다. 기억을 다시금 되새겨보면, 일단 영어로 모든 것들이 이루어지는게 쉽지 않았고, 쉘을 꽤나 잘 다뤄야하는 느낌이었다. (kubectl 명령어를 통해서 특정 조건에 해당되는 자원만 출력하거나, 불필요한 정보를 제거한 후 출력하여 텍스트 파일을 생성하는 방식 등) 또한, 원격으로 시험을 보기 때문에 상당히 느린 환경에서 시험을 쳐야한다. (kubernetes 공식 가이드 참고하려면 한참 걸..

Kubernetes 2023.12.31

[취미생활] OMO Summer 보컬 레슨 참여!

간만에 재밌는 취미생활을 한 번 했다. 오늘 뭐해? 라는 곳에서 진행했던 보컬 레슨에 참여했는데, 꽤 재밌는 시간을 보내고 왔던 것 같다. 1. 참여 계기 - 심심한 주말을 반복하다가 리프레쉬를 위해 참여하게 됐습니다. 그리고 간만에 노래방이 아닌 연습실에서 노래를 불러보고 싶기도 했습니다. 2. 참여 후 소감 - 새로운 분들과 이런저런 이야기 나눌 수 있어서 좋았고, 처음 보는 분과 같이 무대에 올라보기도 하는 진귀한 경험을 해볼 수 있었습니다. 그리고 강사님의 레슨 덕분에 제 부족한 부분을 찾을 수 있어서 좋았습니다. :) 3. 가장 재미있었던 프로그램 - 강사님에게 받는 레슨 시간이 제일 유익했습니다. 아까도 언급했지만, 제 부족한 점을 찾을 수 있는 기회였기 때문입니다. 그리고 전반적으로 새로운 ..

내 이야기(TMI) 2023.08.13

[TMI] 오랜만의 글쓰기

블로깅을 한지.. 언젠지.. 한동안 너무 블로그를 쓰지 않았다. 여러 가지 이유가 있겠지만, 가장 큰 이유는 게을러서이기 때문이지 않을까 싶다. 어디서 어느 것을 하고 있어도 의지만 있으면 열심히 이어서 쓸 수 있었을 텐데 말이다. 오늘을 기점으로 다시금 블로그에 글을 조금씩 작성해야겠다. (그동안 너무 많이 나태해졌다..ㅎㅎ) 그동안.. 마지막으로 글을 쓴 것은 "EC2 접속 간 에러 발생!" 이라는 글이다. 해당 글은 오랜만에 AWS의 자원을 이용하기 위해 버려졌던 계정을 통해 EC2를 생성하고 이용하던 중 발생했던 이슈를 다룬 글이다. 솔직히 지금 와서 생각해 보면 정확히 문제 인식을 하고 해결했는가 싶긴 한 글이다..ㅎㅎ 그 이후로는 와탭랩스라는 회사에 취업해서 솔루션 엔지니어로 근무 중이다. 현..

내 이야기(TMI) 2023.08.07