본문 바로가기

전체 글73

자원 봉사를 하며 느낀 점 2021년 9월 행정복지센터에서 코로나 관련 국민지원금 현장 접수 및 발열체크 자원 봉사를 했었다. 온라인으로 쉽게 할 수 있는데 전자기기를 사용 못하시는 50년대생 할머니, 할아버지들이 많이 찾아오셨다, 아주머니 2분이랑 같이 봉사를 했는데 30분 남았을 때 나를 미리 보내주려고 자신들이 남아서 해도 괜찮다고 해서 "아니에요 저도 같이 할게요!" 라고 했는데도 "그냥 빨리 뒤도돌아보지 말라고 가"라고 하셨는데 왠지모르게 울컥했다. 나를 위해서 희생을 해주셨다는 생각이 들었다... 그 밖의 들었던 말들 "이제 그만해도 된다." "천천히 해라." 봉사를 하러갔다가 되려 봉사를 받은 기분으로 집으로 돌아왔고 한동안 깊은 여운이 남았었다. 그래서 언제든지 기쁜 마음으로 봉사활동을 또 하러 갈 생각이 있다. 공.. 2022. 5. 26.
다른 사람은 모를지라도 내가 알잖아 너가 그렇게 한다고 해서 누가 알아줘? 왜그렇게까지 하는거야? 뭐가 좋은데? 안힘들어? 내 노력을 다른 사람은 몰라도 내가 알잖아 내 노력들을 우습게 보는 사람들에게... 나만의 루틴을 만들고 고민하고 개선해가는 것 자체에 더 큰 의미가 있다라고 생각한다. 이렇게 해서 벌어지는 그들과의 차이는 나중에 누가 웃고있을지를 알게한다. 2022. 5. 13.
개발자 단계 프로그래밍 실력만이 주니어, 시니어 개발자를 나누는 절대조건이 아니다. 필요한 것 + 디자인 패턴, 아키텍쳐, 테스팅, 빌드, 성능, 보안, 최적화 등등 + 프로그래밍 실력 코딩은 컴퓨터를 이해시키기 위함 이지만 그것을 작성하고 테스트 하는 것은 개발자인 사람이 하는 것이기 때문에 다른 사람들도 이해할 수 있게 코드를 가독성있고 효율있게 짜야한다. + 소통능력 혼자서만 잘하는 개발자는 외롭고 힘들다 하지만, 협업을 하는 개발자는 힘들지 않다 그러기 위해서는 소통능력이 중요하다, 이또한 인간관계이기에 처세술이나 배려가 필요하다 주니어 개발자 비교적 개발 경험이 적은 개발자 동작만 하는 코드를 작성하는 개발자 협업에 능숙하지 않다. 시니어 개발자 직관적이고 바보같은 코드를 작성한다. KISS 원칙 : Kee.. 2022. 5. 8.
redux 총정리 https://sanghoon98.notion.site/496f82cc6df74609938e8a424c812c1c 리덕스 총정리 파일이름을 index.js로 하면 그 디렉토리만 불러오면 자동으로 index.js를 불러온다. sanghoon98.notion.site 개인 노션에서 정리한 것입니다 2022. 4. 29.
jsconfig.json : 경로 설정 IDE에서 도움을 받도록 설정하는 기본적인 설정파일 프로젝트의 최상위 경로(package.json이 있는 경로)에 jsconfig.json 파일을 생성한다. import를 위한 절대경로 Path설정 { "compilerOptions": { "baseUrl": "src" }, "include": ["src"] } // 이렇게 절대경로로 접근이 가능하다 import App from 'src/components/App' // 그전에는 // 이런식으로 상대경로로 접근했다 import App from '../../src/components/App' 2022. 4. 29.
불변성 불변성은 어떤 값을 직접적으로 변경하지 않고 새로운 값을 만들어내는 것입니다. 필요한 값을 변형해서 사용하고 싶다면 어떤 값의 사본을 만들어서 사용해야 합니다. 편하게 상태를 관리하기 위해 객체 타입을 사용하는데 이는 참조 타입이라 불변성을 유지할 수 없습니다. 그래서 기존의 주소 값과 다른 새로운 객체를 생성하여 복사한 뒤 해당 프로퍼티를 바꾸는 작업이 필요합니다. 이렇게 객체의 불변성을 유지함으로써 side-effect가 줄어들고 컴포넌트 최적화가 가능합니다. 2022. 4. 29.