Deprecated 관련 사항들
100
投稿した質問数 21
보통 실무에서는 deprecated된 사용할때 발견하면 그때 그때 찾아보나요? 아니면 항상 up-to-date하는 공부방법이 따로 있나요?
回答 2
0
안녕하세요. 호돌맨입니다.
질문을 남겨주셔서 감사합니다.
저는 deprecated된 부분을 발견하면 그때마다 확인한 뒤, 새롭게 제시된 방법으로 코드를 수정하는 편입니다.
예를 들어, callA 메서드가 deprecated되어 callB를 사용하라고 한다면, 가능하면 callB 메서드를 사용합니다.
하지만 새롭게 제시된 방법이 도구(라이브러리, 프레임워크 등)의 최신 버전을 요구하는 경우도 있습니다.
이럴 때는 해당 도구를 업데이트할지 여부를 결정해야 하는데, 테스트 케이스가 있더라도 업데이트는 언제나 쫄리는 게 사실입니다.
영향 범위가 크지 않은 도구라면 괜찮지만, 그것이 스프링 부트 같은 녀석이라면 이야기가 좀 달라집니다.
본래 제 성격은 바로바로 파괴적으로(?) 업데이트하는 편이지만,
조직 내에서는 여러 가지를 고려해야 할 부분들이 생기기 마련이죠.
그래서 보통은 조금 미뤘다가 한 번에 정리해서 업데이트하는 방식을 택합니다.
‘항상 up-to-date하게 유지하는 방법이 무엇이냐’는 질문을 주셨는데요,
IntelliJ는 build.gradle에 명시된 라이브러리의 최신 버전 존재 여부를 알려줍니다.
또, 제가 사용하는 도구들의 기능이나 버전 동향을 종종 찾아보는 편이기도 합니다.
심지어 컴퓨터를 포맷하더라도,
의도적으로 개발 환경을 직접 손수 세팅하며
도구들의 근황을 하나씩 살펴보고 최신 버전을 설치하는 걸 좋아합니다.
쓰고보니 광인 같네요
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
hahahl님, 실무에서 deprecated된 기능이나 API를 다룰 때, 일반적인 접근법에 대해서 말씀드리겠습니다.
Deprecated의 의미:
Deprecated는 해당 기능이나 API가 더 이상 사용되지 않기를 권장하는 상태를 의미합니다. 이는 보통 향후 버전에서 제거될 계획이 있음을 시사합니다.발견 즉시 처리: 실무에서는
deprecated된 기능을 발견하면 가능한 한 빨리 대체할 방법을 찾아보는 것이 좋습니다. 이는 코드의 유지보수성을 높이고, 향후 업데이트나 변경에 대비하는 데 유리하기 때문입니다.항상 최신 정보를 습득: 지속적인 학습이 중요합니다. 업계 동향을 따라가고, 사용 중인 기술의 최신 문서나 블로그, 커뮤니티 포럼 등을 통해 업데이트 사항을 주기적으로 확인하는 것이 도움이 됩니다.
문서와 커뮤니티 활용: 공식 문서나 GitHub의 이슈 트래커, Stack Overflow 같은 플랫폼에서 대체 방안과 관련 정보를 자주 확인하고, 관련된 커뮤니티에 참여하여 모범 사례를 학습하는 것도 좋은 방법입니다.
관련해서 강의 내에서 추가적인 정보를 참고할 수 있는 링크는 아래와 같습니다:
위 답변들이 실무와 강의에서 실질 적용 방법을 이해하는 데 도움이 될 것입니다. 질문자님의 상황에 맞는 deprecated 상태의 대처 방안을 찾는 데 도움이 되길 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
깃헙 collaboator 초대 관련
0
88
1
강의 듣다가 도커 이미지 생성시 각각도 가능하나 그렇게 사용하는데가 많은지 모르겠다라는 말을 듣고 남김니다
0
157
2
logout 후에 login 페이지 이동은 어디서 시켜주는건가요?
0
231
1
다중 데이터를 삭제 할 때
0
270
2
querydsl Q class 이슈
0
414
2
Windows WSL Vue 설정
2
246
1
Dip, @transactional
0
188
1
[vite] http proxy error: /auth/login
0
1043
2
로그인 하고 나서 GET요청으로 메인페이지 요청
0
234
2
GitHub Collaborator 초대 관련
0
256
2
Window에서 Vue.js 설정
0
321
2
(솔루션 수정)'tsyringe' Error: TypeInfo not known for "클래스명"
0
713
2
collaboator로 초대받을 수 있을까요??
0
283
2
SecurityMockContext 로부터 유저 정보를 가져오기
0
261
1
given 부분이 길어질 때 어떻게 처리하면 좋을까요?
0
318
1
섹션9 프론트의 코드를 보고싶습니다,,,
0
423
1
Spring Security - defaultSuccessUrl 질문
0
625
1
강의 화면이 나오지 않습니다. 음성과 자막만 나와요
0
302
1
JPAQueryFactory(em)의 객체 생성자 오류에 대해서 질문이 있습니다ㅜㅜ
0
690
2
ExceptionHandler가 AccessDeniedHandler(Http403Handler)를 먹어버리는 현상
0
1179
2
섹션10 언제 나오나요?
0
484
1
CommentService에서 Repository를 호출하지 않는데도
0
342
1
Editor....를 활용한 패턴에 질문있습니다.
0
494
1
섹션9 vue
0
453
2

