JavaRush /Java Blog /Random-KO /커피 브레이크 #17. 후배가 성공하는 데 도움이 되는 의사코드 작성 방법과 5가지

커피 브레이크 #17. 후배가 성공하는 데 도움이 되는 의사코드 작성 방법과 5가지

Random-KO 그룹에 게시되었습니다

의사코드가 필요한 이유와 작성 방법은 무엇입니까?

출처: Dev.to 커피 브레이크 #17.  의사코드 작성법과 후배의 성공에 도움이 되는 5가지 - 1 매우 복잡한 프로그래밍 작업에 직면한 경우 미래 ​​코드에 대한 알고리즘을 논리적으로 표현한 의사코드가 구문 수준에서 구현하는 데 도움이 될 수 있습니다. 의사코드를 사용하면 프로그래밍 언어를 한 줄도 작성하지 않고도 애플리케이션의 논리를 개략적으로 설명할 수 있습니다.

의사코드를 사용하는 이유는 무엇입니까?

의사코드가 없는 대규모 프로젝트에서는 길을 잃을 수도 있습니다. 의사코드를 작성하면 잠재적인 문제에 대해 미리 생각할 수 있습니다. 가능한 구문 오류에 대해 걱정하지 않고 프로그램의 순수한 논리와 실행 순서를 관찰할 수 있는 기회를 얻습니다. 실제 코드를 작성하기 전에 의사코드를 생성하면 프로젝트를 더 빠르게 완료하는 데 도움이 됩니다. 이를 프로그램의 청사진으로 생각할 수 있습니다. 의사코드를 앞에 두면 어디에 무엇이 있어야 하며 어떻게 함께 작동해야 하는지 더 쉽게 이해할 수 있습니다. 따라서 실제 조립 단계에 이르면 무엇을 해야 할지에 대해 오래 생각할 필요가 없습니다. 이미 미리 결정해 두었기 때문입니다. 가장 큰 장점은 의사코드가 프로그래밍 언어에 의존하지 않는다는 것입니다. 여러분이 작성한 로직은 누구나 사용할 수 있으며 어떤 언어로든 구현될 수 있습니다. 이를 통해 생성한 애플리케이션의 아키텍처를 자유롭게 재사용하고 개선할 수 있습니다. 프로그래머가 아니더라도 의사 코드 덕분에 향후 애플리케이션의 원리와 논리를 코더와 공유할 수 있습니다. 이렇게 하면 당신이 그들에게 정확히 무엇을 요구하는지 설명하는 것이 더 쉬워질 것입니다. 슈도코드는 학문적 형식을 사용하는 것을 포함하여 어떤 형식으로든 작성될 수 있습니다. 잘 구성되어 있고 상세하지만 많은 수학이 필요합니다. 또는 코드에서 기대하는 내용에 대한 간단한 개요를 작성할 수도 있습니다.

의사코드 작성 방법

Word나 메모장에 작은 메모만 있어도 충분합니다. 다음은 영어로 작성된 간단한 의사코드의 예입니다. 원한다면 러시아어로 쓸 수 있습니다.
IF userlogin = true
 	API call to get user data
 	Assign data to variables
 	Re-route user to dashboard
 ELSEIF userlogin failed more than 3 times
 	Don't allow more attempts
 	Send user notification email
 	Re-route user to home page
 ELSE
 	Log bad login attempt
 	Show error message
 	Clear login form
너무 기술적일 필요는 없지만, 더 자세할수록 실제 코드를 작성하는 것이 더 쉬워집니다. 프로그램의 스케치를 만들고 있다고 상상해 보세요. 이를 통해 달성하려는 목표를 미리 생각하고 코드가 전체적으로 어떻게 작동하는지 확인할 수 있습니다. 의사코드를 작성할 때 집중해야 할 주요 사항은 다음과 같습니다.
  1. 프로그램 실행 논리.
  2. 프로그램의 복잡한 부분을 자세히 설명합니다.
  3. 일관된 형식.
의사코드를 작성하면서 세부사항을 추가해야 하는 부분과 무언가를 제거할 수 있는 부분이 보이기 시작합니다. 이 "스케치"는 주로 개인적인 용도로 사용되므로 이해하기 쉬운 방식으로 작성하세요. 개인적으로 나는 의사 코드를 좋아합니다. 실제 코드를 작성할 때 더 명확하게 생각하는 데 도움이 됩니다. 프로그램의 모든 논리가 이미 계획되어 있으면 성능과 최적화를 실험할 시간이 훨씬 더 많아집니다. 게다가 마침내 코드를 작성하게 되면 스트레스를 받을 필요도 없습니다.

후배가 성공하는 데 도움이 되는 5가지

출처: Dev.to 커피 브레이크 #17.  의사코드 작성법과 후배의 성공에 도움이 되는 5가지 - 2 IT 분야는 초보자를 위한 훌륭한 전망과 많은 공석을 제공합니다. 하지만 첫 직장에서 성공하려면 프로그래밍 언어를 아는 것 이상이 필요합니다. 또한 다양한 비기술적 기술을 연습하고 숙달해야 합니다. 일을 시작한 첫 달은 후배에게 가장 힘든 시기입니다. 그래서 저는 초보자가 소프트웨어 개발에 입문하는 것을 좀 더 쉽게 만드는 데 도움이 될 수 있는 5가지 사항을 간략하게 설명하려고 했습니다.

1. 도움을 요청하세요

개발자로 오래 일할수록 자신이 아는 것이 얼마나 적은지 더 많이 깨닫게 될 것입니다. 용어의 의미를 묻거나 모르는 개념에 대한 정보를 찾는 것을 두려워하지 마세요. 선배 동료에게 도움을 요청하는 것을 두려워하지 마십시오. 귀하의 질문에 대한 답변을 얻으면 귀하를 더욱 유용한 직원으로 만들어 모두에게 도움이 될 것입니다. (직접 질문하는 것 외에) 도움을 받을 수 있는 여러 다른 방법이 있습니다. 숙련된 개발자와 함께 프로그래밍하는 것은 속도를 높이고 코드베이스와 유용한 도구 및 기술에 익숙해질 수 있는 좋은 방법입니다. 또한 동료에게 코드 확인(코드 검토 수행)을 요청하여 건설적인 비판을 받을 수도 있습니다.

2. 주도권을 가져라

당신의 첫 번째 직업은 당신이 공부한 것과 정확히 일치하지 않을 수도 있습니다. 이 문제를 미리 해결해 볼 가치가 있습니다. 후배로서 항상 원하는 대로 프로젝트를 선택할 수 있는 것은 아닙니다. 당신은 경력을 쌓는 동안 많은 고용주와 함께 일하게 될 것이며, 각 고용주는 서로 다른 기술을 요구할 것입니다. 현재 직업이 꿈의 직업이 아니라면 스스로 노력하고 미래 직위에 필요한 기술을 공부하십시오. 이를 수행하는 가장 좋은 방법은 완료 후 이력서에 추가할 수 있는 개인 프로젝트를 수행하는 것입니다.

3. 계속 배우세요

비록 당신이 주니어로 고용되었더라도 새로운 기술과 도구를 배우면 경력 사다리를 오를 수 있는 가능성이 배제되지는 않습니다. 당신의 업무에 도움이 될 기술을 배우게 되면 항상 존재합니다. 이러한 기술의 범위는 깔끔한 코드를 작성하는 능력부터 아이디어를 효과적으로 표현하는 능력까지 매우 넓습니다. 인터넷에서는 유용한 기사, 비디오 및 기타 리소스를 많이 찾을 수 있습니다. 그들의 도움으로 고급 기술과 다양한 라이브러리를 배울 수 있습니다. Twitch와 같은 사이트에서 스크린캐스트를 보고 다른 사람들이 실시간으로 코드를 작성하는 모습을 볼 수도 있습니다. 기술을 연마하는 동시에 커뮤니티에 도움이 되는 또 다른 좋은 방법은 오픈소스 프로젝트에 기여하는 것입니다.

4. 멘토 찾기

가끔 후배가 팀으로 일하다 보면 다른 사람들과 좀 고립되어 혼자 많은 일을 처리하는 경우가 있어요. 이러한 문제를 극복하려면 직업 및 진로에 대한 조언을 제공할 수 있는 훌륭한 기술 멘토를 찾으십시오. 멘토는 동료일 수도 있고 조직 외부의 사람일 수도 있습니다. 전자의 경우, 동료의 경우 서로를 알아가면서 자연스럽게 멘토링 관계가 발전하게 됩니다. 하지만 일부 컨퍼런스나 모임에서 멘토를 찾아 인터뷰와 같은 다양한 특정 주제에 대해 조언을 해줄 수도 있습니다.

5. 포기하지 마세요

인내심과 결단력은 성공적인 웹 개발자의 두 가지 주요 미덕입니다. 테스트가 완료될 때까지 기다리거나, 새로운 프레임워크를 배우거나, 완고한 버그를 수정하는 등의 작업에는 상당한 수준의 끈기와 좌절감을 처리할 수 있는 능력이 필요합니다. 매일 무언가를 연습하면 실력이 점차 향상된다는 점을 기억하는 것이 중요합니다. 그러나 결과를 위해 노력하지 않으면 아무것도 얻을 수 없습니다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION