인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

형씌님의 프로필 이미지

작성한 질문수

백엔드 개발자에 의한, 백엔드 개발자들을 위한 프론트엔드 강의 - 기본편

XHR을 활용한 AJAX 요청 보내기

강의 내용을 어느 정도로 파악하고 있는 것이 좋을까요?

해결된 질문

작성

·

30

1

안녕하세요.

백엔드 개발자를 목표로 공부하면서, 최소한의 프론트엔드 지식도 익히고 싶어 강의를 수강 중인 학생입니다:)

이번 Ajax 강의를 듣고 처음에는 잘 이해되지 않아 여러 번 반복해서 학습했습니다. 그 결과 왜 직렬화와 역직렬화를 하는지, 그리고 Ajax가 전체적으로 어떤 원리로 동작하는지에 대한 감은 조금 잡을 수 있었습니다.

하지만 코드를 보면 해석은 가능하지만, 직접 작성해보라고 하면 아직 어려운 상태입니다. 강의의 예제 정도는 직접 구현할 수 있을 정도로 습득하는 것이 가장 좋겠지만, 익히는 데 시간이 꽤 걸릴 것 같아 동작 방식만 이해하고 넘어가도 괜찮을지 고민이 됩니다.

답변 2

1

이준형(Foo)님의 프로필 이미지
이준형(Foo)
지식공유자

형씌님 안녕하세요.

우선 질문 주셔서 감사합니다.

 

프로그래밍을 처음 했을 때로 돌아가보면, 처음에는 하나씩 따라해보면서 문법을 익히고, 그 과정을 이해하면서 자연스레 문법들이 외워졌던 것 같습니다. 물론 처음에 잘 외워지지 않더라도 계속 반복해서 비슷한 코드를 작성하다보니 어느 순간 외워졌던 것 같아요.

 

if 문은 조건식이 참일때 실행이 된다던지,

for 문에는 초기식, 조건식, 증감식 순으로 넣어야 한다던지,

변수에 대입은 = 로 하고, 실제 동일한지 비교는 ==로 한다던지 같은 것 처럼요.

 

제가 비록 형씌님이 얼마나 많은 프론트엔드 코드를 작성했는지 알지는 못하지만, 분명 이런 문법들 역시 반복해서 학습하고 작성하다보면 충분히 외워질겁니다.

 

다만 이걸 지금 꼭 외우고 넘어가야하는가 하면 저는 그렇지는 않은 것 같아요.

백엔드 개발자라면 백엔드 개발과 관련된 부분에 좀 더 힘을 싣고 학습하는게 좋을 것 같습니다.

프론트엔드 코드는 저도 아직 검색하여 작성하는 경우가 많습니다. 저도 자주 작성하지는 않거든요.

물론 강의에서 사용한 코드 정도는 저도 대개는 외워서 작성하는 경우도 있긴 하지만,

이 외의 코드들은 상대적으로 IDE의 도움을 적게 받으면서 작성하는건 아직도 어렵습니다.

 

만약 프로그래밍 자체를 처음 배우는 사람이라면 외워서 작성할 수 있을 때까지 작성해보라고 권해드리겠지만, 지금 이미 백엔드 언어로 프로그래밍을 하고 계시기 때문에 그럴 필요는 없이 검색해서 작성할 수 있을 정도여도 괜찮을 것 같습니다.

 

길게 이야기 드렸는데, 혹시 또 궁금한 내용 있으면 질문 남겨주세요.

감사합니다.

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 형씌님.

백엔드 개발자로서 프론트엔드 지식을 갖추는 것은 매우 유익한 선택이라고 생각합니다. Ajax와 같은 기술은 백엔드와 프론트엔드 간의 효율적인 데이터 통신을 가능하게 해주기 때문에 그 원리를 이해하는 것은 중요합니다.

지금 형씌님께서 직렬화와 역직렬화, 그리고 Ajax의 기본 원리를 어느 정도 이해하셨다는 것은 이미 큰 성과입니다. 각종 기술의 원리를 이해하고 있는 것은 추후에 다양한 상황에서 문제를 해결하는 데 큰 도움이 됩니다.

강의 예제를 직접 구현할 수 있는 능력을 갖춘다면 더할 나위 없이 좋겠지만, 꼭 모든 코드를 즉시 작성할 수 있는 단계에 도달하지 않아도 괜찮습니다. 오히려 중요한 것은 개념을 이해하고, 필요할 때 참고할 수 있도록 예제를 어떻게 구축했는지를 기억하는 것입니다.

혹시 강의에서 다뤄진 Ajax의 작동 원리와 응용 방법을 반복해서 보고, 예제를 모방하면서 점진적으로 응용할 수 있는 능력을 키우시는 것도 좋은 방법입니다.

추가 자료를 통해 학습을 보완하는 방법도 고려해 보세요:
- MDN 웹문서의 Ajax를 참고하시면 더 깊이 있는 이해가 가능합니다.
- Youtube와 같은 플랫폼에서 무료로 제공되는 실습 영상을 찾아보는 것도 추천드립니다.

무엇보다 중요한 것은 자신의 페이스에 맞춰서 학습하는 것입니다. 조급해하지 않으셔도 됩니다. 결국, 충분한 시간과 노력을 들이면 어느새 익숙해지는 순간이 올 것입니다. 추가적으로 질문이나 도움이 필요하시다면 언제든지 질문해 주세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

형씌님의 프로필 이미지

작성한 질문수

질문하기