신입개발자들을 위한 TIP?

@雲原ジェリー·2024년 12월 10일

아직 오래 일을 한 것도 아니고, 남들보다 뛰어난 재능을 가진것도 아니나,
개발을 처음 시작하는 사람들에게 도움이 될까 싶어서 작성합니다
전에 다른 개발자가 이상하게 만든 코드를 보고 화나서 적는거 아님

주석, 달아야할까?

주석 안달면 님들 인생 끝나고요
프로젝트를 하다보면 굉장히 많은 클래스나 함수등이 만들어지는데,
이때 주석이 없으면 내가 필요한 함수를 찾기위해 코드를 전부 훑어봐야하는 대참사가 일어날 수 있습니다.
(이러면 월루못함)
차후 디버깅이 필요하거나, 기능 수정이 필요할 때 찾기도 수월하니 주석 다는걸 권장합니다.
예 (꼭 이렇게 적을 필요는 없음)

"""
241210_Jerry # 날짜_만든사람
기능: 학점평균내는 함수
파라미터: 학점이 담긴 리스트
return: 평균
"""
def 대충평균내주는함수(grade_list):
	개쩌는 복잡한 수식들
    ...
    return 평균

DB 관련

잘못건들면 진짜 님들 인생 끝나고요
DB에는 잘못 건드려도 별로 의미없는 데이터도 있지만,
돈과같이 민감한 사항과 직결된 정보도 많이 있습니다.
게임으로 치면 메이플의 메소나 로아의 골드고가의 아이템 등이 있습니다.
우리같은 쌀숭이들에겐 굉장히 민감한 문제이므로 이와 관련된 작업을 할 땐 굉장히 조심해야합니다.
더미데이터가 있는 테스트DB를 만들어 사용하고, Test용 brach에서 작업 시,
main brach에 코드 병합 전 백업하시는걸 추천드립니다.
회사에서 DB 잘못건드렸다 대참사난 사람 있었음
또한, 개인정보를 처리해야하는 경우(회원가입 등)에는 서버에서 검증하는걸 추천합니다.
JS에서만 검증할거라면 그냥 올리면 님들 DB가 짬통이 될수있고요.
스크립트 난독화 라이브러리같은 그런걸 활용해보시는걸 권장합니다.

저작권

노래나 제품에만 저작권이 있는게 아니라 오픈소스에도 저작권이 있습니다.
(코드 복붙이 개발자의 유일한 콘텐츠)
MIT License 같은 라이센스의 오픈소스들은 상업적 이용이 가능하나, 간혹 상업적 이용을 하기위해 돈을 지불해야하는 라이센스들도 있습니다. (그냥 막 가져다 쓰면 님들 인생 끝나고요)
라이브러리를 사용할 때 라이센스를 꼭 확인하는 습관을 길러봅시다.

0개의 댓글