안녕 나는 초보 자바 개발자 지망생이야.
실력이 많이 부족하며 고졸이고 나이가 어느정도 있기에
SI쪽을 먼저 준비중이고, 사이버대를 병행하며 코딩을 공부하고 있어.
(그 외엔 무스펙 개발자가 갈 수 있는덴 없더라... )
자바를 잘하고 싶은데 내가 짜는 코드가 어떤게 문제일지 좀 물어보고 싶어.
포트 폴리오 용도로 어제부터 깃허브에 커밋을 시작 했는데 많이 어렵더라...
일단 어제 ~ 오늘 완성한건 멀티 쓰레드 소켓을 활용한 채팅 서버를 만들어 봤어.
github 아이디는 hackgosu인데 나는 hackchobo야ㅋㅋㅋ
그냥 희망 사항으로 아이디를 만들어봤어
내가 궁금한건 두가지야.
1. 코딩을 공부할때 자기 코드가 어떤게 문제인지 자각하는 방법
- 내 코드가 더럽거나 다른 사람이 보기에 어렵다는 소리를 같이 공부하는 친구에게 들었어.
이런 케이스가 있던 친구들은 어떻게 해결 했는지 궁금해.
2. 깃허브로 문서를 정리할때 유용한 꿀팁 같은게 있는지.
-깃허브로 형상 관리를 하는 기본적인 방법은 알았는데 README.md를 어떤식으로 작성하면 깔끔한지 알고싶어.
일단 오늘 작성한 코드는 부끄럽지만 어떤식으로 고쳐야 될지 내가 어떻게 변해야 될지 궁금해서 여기에 글을 남겨봐 ㅎㅎ...
https://github.com/hackgosu/simpleChat
SimpleChat이란 간단한 멀티 쓰레드 기반 콘솔 채팅이야.
1:1이 아닌 1:N으로 만들어 봤어 다른거 참고 안하고 만들어서 코드가 많이 더러울지도 몰라;
ㅎㅎ 변수 짓는 센스도 없어서 이상하게 다들 못알아보더라.
일단 소스관리는 pom.xml 과 src만 올려. 그 밖에 .classpath나 .project 파일은 로컬 환경에 따라 달라지는거라서
고마워!
가급적이면 if 문 중첩 안시키는게 좋을듯 한데
고마워 ㅎㅎ