용흐이
37
2021-11-26 01:57:57 작성 2021-11-26 01:59:38 수정됨
6
751

백앤드) 프레임워크 보다 조금 더 깊고 본질적인 것들에 대한 공부방법 여쭙고 싶습니다.


안녕하세요 이제 막 프레임 워크 공부를 시작하다 궁금한것이 생겨 질문드립니다.

장고를 접해서 공부하다가 간단한 게시판 등을 만들어 가다보니 데이터 베이스라던가 서버등 (개념이 아예 없으니 제가 어떤것을 여쭙고 싶은지도 명확히 집어 말씀드리기가 어렵네요) 조금 더 깊은 것들이 궁금해지고 이러한 것들을 공부하면 지금 하는 프레임워크 공부, 아니면 다른 공부를 하더라도 더 확실히  이해하는데 도움이 될거같다는 생각이 들었습니다. 어떤것을 공부하면 도움이 될까요? 

1
  • 댓글 6

  • 꿈의연봉1800
    354
    2021-11-26 02:24:23

    클린 아키텍처 읽어보세요

  • MADELITE
    985
    2021-11-26 07:56:39

    자료구조, 알고리즘 공부를 하다가 백엔드 공부를 시작하셨다고 했는데 자료구조, 알고리즘 공부는 끝마치신건가요? 우선 이 공부를 먼저 마치는게 낫다고 보구요. 그 이후에는 컴공 커리큘럼 쭉 따라가시면 됩니다.

  • fender
    24k
    2021-11-26 09:04:27

    프레임워크를 사용하는 방법에만 집중하지 말고 어떤 사상을 기반으로 제공하는 기능들은 어떤 설계를 통해 구현했는지 살펴보는 것도 도움이 됩니다.

    예컨대 스프링을 단순히 이렇게 설정해서 이런 코드를 넣으면 페이지가 뜨더라 하는 식으로 만 보지 말고, API 문서를 보면서 스프링 같은 걸 만들려면 어떻게 할까 고민해보시면 좋은 공부가 될 수 있습니다.

    자바 같은 언어로 하는 전통적인 객체지향 설계라면 스프링 API 만한 모범답안도 찾기 힘들 것 같습니다.

  • 코딩을지켜츄
    1k
    2021-11-26 11:10:15

    제가 공부한거 알려드리면 더 자습서 보고 공부하려고 하지 말고 장고 만들었으면 서버에 올려보세요. 초보면 aws 올리면 분명 리눅스 부터 막히고, 리눅스 적응되면 포트 개념 막히고, 공부하고, 그럼 네트워크 봐야될게 생기고, 공부하고 다시 올리면 보안도 신경써야 되니 공부하고, 

    자료구조 알고리즘도 게시판 하나 만들다 set 이나 뭐 정렬같은거 쓰면 그때 다시 공부해도 좋아요. 하나 기술 구현하면서 모르는걸 공부해나가면 깊게 하게 됩니다. 물론 회사처럼 촉박한 구현 말고, 느긋하게 구현가능하다면.

  • 장독깨기
    3k
    2021-11-26 12:18:07

    시간적 여유가 좀 있다면...

    프레임웍, 데이터베이스 등 이런 거 도움 받지 말고 직접 한 번 만들어보세요.

    html 이런 걸로 화면 구성할 필요 없이 콘솔에서 돌아가면 충분합니다.

    그니까, DB 대신 파일에 읽고 쓰고 하는거죠. 게시물도 굉장히 많이(백만건 이상) 넣어보세요.

    그리고, 어느정도 돌아가면 다른 컴퓨터(또는 프로세스)에서 게시물을 조회하고 업데이트할 수 있도록 해보세요.

    네트웍 프로그래밍을 해야 할 텐데요, http 사용하지 말고 소켓으로 직접 규격을 정의해서 해보세요. 

    도움이 될 거라 봅니다. :)

  • 용흐이
    37
    2021-11-26 21:08:57
    꿈의연봉1800님, MADELITE님, fender님, 코딩을지켜츄님, 장독깨기님 조언 정말 감사합니다. 알려주신대로 천천히 찾아보면서 공부해 봐야겠습니다.  방향잡는데 큰 도움 되었습니다. 감사합니다!!  
  • 로그인을 하시면 댓글을 등록할 수 있습니다.