본문 바로가기

분류 전체보기145

[미국생활] Chase 은행 계좌 개설 안녕하세요, 오늘은 제가 미국와서 거의 처음으로 준비했던 Chase 은행 계좌를 개설하는 방법을 알려드릴려고 합니다. 미국에는 현재 많은 뱅크가 있는데요 대표적으로 많이 사용하는 은행은 Bank of America와 Chase입니다. LA는 한국은행들도 있기는 하지만 은행지점이 많지 않다보니 불편함이 많아 추천드리지는 않습니다. 미국에서는 계좌를 개설하는 것만으로도 프로모션을 주고 있습니다. 특히 현재 Chase에서는 계좌를 개설하는 것만으로도 300달러를 계좌에 지급해주고 있습니다. 해당 프로모션은 계좌에 direct deposit을 설정해주고 2주안밖으로 받으실 수 있습니다!  Chase계좌에 대해서 다음으로 알고 계셔야 할 부분은 SSN 소지 여부입니다. 먼저 해당 의문에 답변은 SSN이 필요없어도.. 2024. 10. 2.
코딩을 잘하는 사람들 이제 겨우 인턴직을 수행한지 두달된 개발자가, 그리고 저번주부터 본격 코딩 스케줄이 시작된 시점에 내 코딩 실력이 정말 부족하다는 것을 깨닫고 있다. 정해진 스케쥴이 시작되기 전에 최대한 레이아웃을 구현하기 위해서 호기롭게 코딩을 시작했다가 순식간에 복잡해져버린 로직때문에 간단한 기능을 수정하거나 고치는데에 더 많은 시간을 쏟아붓고 있다. 몇가지 어려움들을 적어보자면 다음과 같다.1. 재사용 가능한 컴포넌트 설계2. 무분별하게 중복된 기능들3. props drilling 이 세가지 문제들로 인해서 코드를 유지보수하기 어렵다고 느끼고 있다. 해당 문제들을 마주치다 보니 들었던 생각이 어떻게해야지 처음부터 해당 문제들을 모두 인지한 상태에서 좋은 코드를 설계할 수 있을까? 였다. 사실 props drilli.. 2024. 9. 26.
나는 어떤 개발자가 될까 컴퓨터를 전공하면서 어떤 직종의 개발자가 되어야 할지 약 3학년 1학기 때부터 고민을 시작을 했다. 당신 구체적으로 어떠한 이유에서 그런 생각을 했는지는 기억이 안나지만 학교에서는 교수님과 만나 고민을 상담하는 프로그램이 되어 신청을 하게 되었다. 교수님께 물어보았을 때, 교수님은 왜 그걸 지금 정하는 것이냐고 물었고 나는 나의 학업 그리고 취업쪽과 관련된 이유를 대면서 답변을 했던걸로 기억한다. 그때의 답변은 너무 급하게 정하지 말라라는 답변이었고 졸업전까지 정말 많은 분야를 찍먹해본것 같다. 웹개발, 게임 개발, 컴퓨터 보안, 블록체인, 인공지능에 대해서 흥미를 가져 공부를 했고 그중 나는 3학년 2학기에 웹개발 동아리를 참가하면서 어쩌면 가장 대중성있고 현재 가장 치열하다고도 볼 수 있는 웹개발자.. 2024. 9. 24.
미국 개발자 j1 인턴 미국에 와서 개발자로서의 첫 직장을 가지게 되었다. 오게 된 이유는 여러 가지가 있지만 가장 중요한 포인트는 두 가지가 있었다.  첫번째는 지금 아니면 언제 미국 가서 살아보나 였고 두번째는 새로운 직종에 대해서 탐구하고 학습할 시간을 가지고 싶었다.  첫 개발자 직장이고 먼 미국으로 떠나는 것이기 때문에 사전에 정말 철저하게 준비하고 싶지만 준비를 하면서 깨닫는 점은 생각보다 인터넷상의 정보로는 부족하다는 것이었다. 내가 가장 신경을 많이 썼던 부분은 아무래도 직장 관련 부분이었다. 아마 구글에다 j1인턴 후기를 검색해보면 정말 좋지 못한 경험을 하신 분들의 후기가 굉장히 많았다. 특히 해당 경험을 통해서 커리어의 성장은 꿈도 꾸지 말라는 글도 있었기에 본인도 걱정을 많이 하였다. 일단 결론만 얘기하자.. 2024. 9. 22.
지메일에 html css 한번에 넣기 + clipboard 안녕하세요, 혹시 구글 시트나 엑셀에서 한번에 셀 여러개를 선택해서 지메일에 복사붙여넣기를 해보신적이 있나요?해본 사람들은 아시다 싶이 구글 시트에서 보던 양식 그대로 붙여넣기가 되는것을 확인할 수 있습니다. 네이버 같은 경우에는 plain탭과 html탭이 구분되어있어서 html을 plain탭에 붙여넣으면 그냥 text형식으로 들어가지만 html탭에 넣으면 html을 이해한 형태로 이메일을 작성할 수 있습니다.  하지만 지메일은 그런 구분이 없기 때문에 html코드를 복사해서 붙여넣으면 일반 텍스트처럼 긴코드만 붙여넣는걸 확인할 수 있습니다. 제가 수행해야했던 기능은 브라우저에 있는 html+css 테이블을 똑같은 형태로 이메일에 붙여넣을 수 있는 기능을 알아보는 것이었습니다. 제가 삽질한 포인트는 2지.. 2024. 8. 23.
useReducer 사용하면서 정리 https://www.youtube.com/watch?v=tdORpiegLg0 [위 별코딩님의 영상을 보고 useReducer개념을 정리해보았습니다.] useReducer는 useState와 마찬가지로 state를 생성하고 관리하는 도구이다. useReducer를 사용하기 좋을 때는 state의 구조가 복잡할때이다. 지금 내가 마주한 문제를 살펴보면 아래와 같이 하나의 state에 객체 배열 형식으로 useState을 사용했는데 이렇게 state를 생성하면 하위 로직에서 제대로 state을 꺼내고 값을 변경하기 어렵다. const [sentences, setSentences] = useState([ { text: "너가 진짜 xxx팬이라고???", top: 0, delay: 0 }, { text: "이번.. 2024. 4. 12.
왜 리액트는 map으로 component을 렌더링할때 key가 있어야 하나? 일단은 간단한 이유를 공식 learning 문서에서 확인할 수 있었다. https://react.dev/learn/rendering-lists Rendering Lists – React The library for web and native user interfaces react.dev 문서의 내용을 번역하면 다음과 같이 나온다. React가 키를 필요로 하는 이유는 무엇일까요? 만약 데스크톱의 파일들이 이름이 없다고 상상해보세요. 대신에 파일을 그들의 순서로 참조해야 할 것입니다 — 첫 번째 파일, 두 번째 파일 등. 이에 익숙해질 수 있겠지만, 한 번 파일을 삭제하면 혼란스러워질 것입니다. 두 번째 파일은 첫 번째 파일이 되고, 세 번째 파일은 두 번째 파일이 되는 식입니다. 폴더 내 파일 이름과 배.. 2024. 4. 3.
왜 onClick과 같은 eventListener들은 콜백 함수를 주로 사용할까? 우리가 onClick같은 함수에 인자를 추가할때 많은 상황에서 콜백 함수를 주로 사용하는 것을 볼 수 있다. 왜 그럴까? onClick = {() => clickBtn()} onClick = {clickBtn} 사실 위와 같은 상황은 별 다른 차이가 없다. 뭐 똑같다고 봐도 상관없다. 단지 아래와 같은 상황에서 콜백 함수를 사용해야 코드가 의도된대로 작동할 것이다. onClick = {(arg) => clickBtn(arg)} onClick = {clickBtn(arg)} onClick에 함수가 괄호를 포함하게 되면 해당 함수를 즉시 실행하게 된다. 인자가 없을 때 onClick = {clickBtn()}을 실행한 것과 같은 상황이 된다. 그러한 이유로 onClick시 실행되려하는 함수에 인자를 넣기위해.. 2024. 4. 3.
2024년 1분기 회고 2024년 시작한지 얼마되지도 않은 것 같은데 벌써 1분기가 막을 내렸다. 사실 많은 일을 한것 같으면서도 남은 것이 그렇게 많지 않은 느낌도 든다. 일단 1월을 생각해보면 아직은 내가 변화하기 전의 모습이다. 이때 시절을 돌아보면 "내가 개발자가 맞나" 라고 싶을 정도로 개발을 안했던 시기이다. 그럼 뭘했냐? 1번은 계절학기를 아직 진행하고 있던 상태였다. 1월 첫째주까지 계절학기를 진행했고 기말고사, 파이널 프로젝트를 준비했던 시기이다. 그럼 이때는 그렇다치자. 그 다음부터 1/8 ~ 2/15까지 정처기를 준비했다. ..... 개발을 하지 않고 정처기를 준비한게 참.... 어리석은 선택이었다. 물론 정처기를 가지고 있으면 좋은 건 맞지만 그렇게까지?? 한달이상을 태울정도로 중요한 시험은 아니었다..... 2024. 4. 1.