본문 바로가기

전체 글19

신입 개발자가 쌓아야 하는 역량은?? 회사들의 기술 블로그들이나 영상을 보면 항상 무엇을 개발하거나 어떤 이슈들을 해결 할때마다 논리적인 사고방식이 요구되는것을 많이 느꼈다 따라서 논리적인 사고방식을 차근차근 쌓아야 할것 같았다 (나는 생각이 많이 짧다는걸 느꼈다..) 그래서 앞으로 개발하게 되는 프로젝트들에서는 단순히 개발만 하는것이 아니라 어떤 부분에서든지 왜? 라는 물음을 던져보고 이렇게 했을때 생길만한 이슈들을 생각하고 그런 이슈들을 어떻게 해결할지 다른방법은 없는건지 끊임 없이 생각해보려고 한다 2023. 11. 14.
앞으로의 공부 계획 핑계일수 있지만 아직 회사에 다니고 있어 확실한 계획을 세우지 못하거나 계획한 내용들을 모두 해내지 못하는 경우가 많다 그렇기 때문에 이루지 못할 계획을 세우는 것보다는 계획을 이룰수 있을 최소한의 계획을 세울 것이다 따라서 아래와 같은 계획을 세워 보았다 1. 프로젝트를 개발하면서 얻게되거나 알게된 내용들을 정리 및 깃헙 리드미 작성 2. TDD 방법론으로 프로젝트 개발해보기 3. 성능 및 부하테스트 해보기 이 3가지의 계획은 정말 최소한의 계획이기 때문에 앞으로도 지켜나갈것이다 2023. 11. 14.
나는 어떤 백엔드 개발자가 될것인가?! 나는 취업을 백엔드 개발자로 해야겠다는 생각은 해봤지만 어떤 백엔드 개발자가 되어야 할지는 깊이있게 생각해보지 않았었던 것 같다 그래서 곰곰히 생각해본 결과 아래와 같은 백엔드 개발자가 되어야겠다고 생각했다 1. 가독성이 좋은 코드를 작성할수 있는 개발자 글쓰는 것도 가독성이 좋아야 읽고 싶어 지는것처럼 코드도 마찬가지라고 생각한다 가독성이 나쁜 코드의 첫인상은 읽기조차도 꺼려지게끔 만들고 또 다른사람 뿐만 아니라 나 조차도 이해하기 어려울수 있어 의사소통을 원활하게 하는데에도 힘들기 때문에 가독성이 좋은 코드 , 읽고 싶어지는 코드를 작성할수 있는 개발자가 되고싶다 2. 의사소통을 원활하게 할수 있는 개발자 어느 분야든 마찬가지겠지만 혼자 일하는게 아니기 때문에 의사소통은 원활해야한다고 생각한다 의사소.. 2023. 10. 29.
자바 문자열 관련 정리 자료구조나 코딩테스트 문제를 풀어보면서 문자열을 많이 다루게 된다 그래서 문자열을 다룰때 필요한 클래스나 메소드들을 간단하게 정리해보려고한다 문자열 메소드 1. split split은 특정문자를 기준으로 문자열을 자른후 배열에 담아주는 메소드이다 사용 문자열을 한글자씩 나눌때에도 사용 구분자가 여러개도 가능 //문자열 한글자씩 나눔 String word = "study"; String[] arrary_word = word.split(""); //구분자 여러개 가능 String[] words = s.split("[.,!?\\s]"); 2. indexof indexof는 특정 문자의 인덱스를 반환해주고 찾지 못했을 경우에는 -1을 반환해주는 메소드이다 사용 특정문자의 다음 위치를 알수 있다 //특정문자 다음.. 2023. 10. 28.