그정도는 요즘 6개월 국비에서 다 하는 거고 서비스 가는 잘 하는 애들은 별 기술 다 쓰더라
프갤러 1(183.98)2023-08-04 06:59
답글
지금 찾아보긴 할건데 간단하게 예 들어줄수 있음? 알고있는거나
익명(218.53)2023-08-04 07:00
이것저것 안해도된다. 코드 잘짜라
디자인패턴을 공부해봐. 그걸 달달 외워서 무조건 적용하는게 아니라
어떤식으로 코드를 나누고 모듈화를 해야하는지, 어떤식으로 디커플을 하는지, 테스트는 어떻게 짜는지
그걸 하다보면 자연스럽게 객체지향도, 다형성도 이해가 된다
이거 안되면 이것저것 잡다한 기술들 가져다 박아도 아무소용없다
이게 된다면 이제 유닛테스트를 어떻게 짜는지 연구해봐. 책도 많고 강의도 많다
기본적인 CS는 그래도 전공자니까 안다는 가정했음 ㅇㅇ
거기에 +로 여러가지 프로토콜들에 대해서 공부해보면 좋아
프갤러 2(101.100)2023-08-04 07:15
답글
더 나아가서 만약 분산시스템이나 마이크로서비스 해야하는거 아닌가 하고 벌렁벌렁한다면
카프카나 이런걸 할게 아니라, 그냥 메세지큐를 한번 직접 구성해봐
카프카로 깨작거려서 해봤자 그거 토이플젝 수준에선 아무소용없다
차라리 그런 구조에대한 이해를 어필해봐
처음엔 그냥 간단히 http로 메시지큐를 구현해보다가,
더 나아가서는 grpc로 한번 해보면 카프카, 레빗엠큐 같은거 쓴 애들보다 훨씬 나음
프갤러 2(101.100)2023-08-04 07:18
답글
역시 스프링 cs가 다가 아니네요.. 감사합니다 선생님
익명(218.53)2023-08-04 07:24
답글
메모해두고 방학이니 열심히 해보겠습니다
익명(218.53)2023-08-04 07:24
답글
메세지큐는 첫번쨰 댓글에 달린게 되면 그때해봐
유닛테스트가 필요한지 안필요한지는 둘째치고
유닛테스트를 하려면 객체지향적으로 잘 디커플링된 코드가 무조건 필요하다
유닛테스트 짜기가 어렵다? 그럼 그 코드는 커플링이 심한거야
가장 중요한 키워드는 다형성이야.
다형성을 이해하면 객체지향은 끝난거다
프갤러 2(101.100)2023-08-04 07:27
답글
아 그리고 인터페이스도 중요함.
인터페이스, 추상화, 다형성
이 3가지 키워드에 대한 깊은 이해가 있다면
소프트웨어공학에 대한 이해가 있다고 봐도 된다
프갤러 2(101.100)2023-08-04 07:29
답글
백엔드 공부 하려고 보니 학교에서 배운걸 이해는 했는데 써먹지를 못하겠어요 백엔드 분야도 강의와 연관은 되는데 약간 다른 분야 같기도 하고.. 자세히 설명해 주셔서 감사드립니다
익명(218.53)2023-08-04 07:33
시스템디자인 공부 (위에서 말해주신 메세지큐, gRPC등) 와 코딩 연습(위에서 말해주신 테스트, 디자인패턴, 추상화등)을 따로 하세요.
cs
ㄱㅅ
그리고 crud 정도면 기술력도 부족하긴 한듯
로그인 카카오로그인 위치기반 좋아요 댓글정도 하긴 했는데.. 더 해볼게 ㄱㅅㄱㅅ
그정도는 요즘 6개월 국비에서 다 하는 거고 서비스 가는 잘 하는 애들은 별 기술 다 쓰더라
지금 찾아보긴 할건데 간단하게 예 들어줄수 있음? 알고있는거나
이것저것 안해도된다. 코드 잘짜라 디자인패턴을 공부해봐. 그걸 달달 외워서 무조건 적용하는게 아니라 어떤식으로 코드를 나누고 모듈화를 해야하는지, 어떤식으로 디커플을 하는지, 테스트는 어떻게 짜는지 그걸 하다보면 자연스럽게 객체지향도, 다형성도 이해가 된다 이거 안되면 이것저것 잡다한 기술들 가져다 박아도 아무소용없다 이게 된다면 이제 유닛테스트를 어떻게 짜는지 연구해봐. 책도 많고 강의도 많다 기본적인 CS는 그래도 전공자니까 안다는 가정했음 ㅇㅇ 거기에 +로 여러가지 프로토콜들에 대해서 공부해보면 좋아
더 나아가서 만약 분산시스템이나 마이크로서비스 해야하는거 아닌가 하고 벌렁벌렁한다면 카프카나 이런걸 할게 아니라, 그냥 메세지큐를 한번 직접 구성해봐 카프카로 깨작거려서 해봤자 그거 토이플젝 수준에선 아무소용없다 차라리 그런 구조에대한 이해를 어필해봐 처음엔 그냥 간단히 http로 메시지큐를 구현해보다가, 더 나아가서는 grpc로 한번 해보면 카프카, 레빗엠큐 같은거 쓴 애들보다 훨씬 나음
역시 스프링 cs가 다가 아니네요.. 감사합니다 선생님
메모해두고 방학이니 열심히 해보겠습니다
메세지큐는 첫번쨰 댓글에 달린게 되면 그때해봐 유닛테스트가 필요한지 안필요한지는 둘째치고 유닛테스트를 하려면 객체지향적으로 잘 디커플링된 코드가 무조건 필요하다 유닛테스트 짜기가 어렵다? 그럼 그 코드는 커플링이 심한거야 가장 중요한 키워드는 다형성이야. 다형성을 이해하면 객체지향은 끝난거다
아 그리고 인터페이스도 중요함. 인터페이스, 추상화, 다형성 이 3가지 키워드에 대한 깊은 이해가 있다면 소프트웨어공학에 대한 이해가 있다고 봐도 된다
백엔드 공부 하려고 보니 학교에서 배운걸 이해는 했는데 써먹지를 못하겠어요 백엔드 분야도 강의와 연관은 되는데 약간 다른 분야 같기도 하고.. 자세히 설명해 주셔서 감사드립니다
시스템디자인 공부 (위에서 말해주신 메세지큐, gRPC등) 와 코딩 연습(위에서 말해주신 테스트, 디자인패턴, 추상화등)을 따로 하세요.