Inflearn brand logo image
Inflearn brand logo image
채널톡 아이콘

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

최민석님의 프로필 이미지

작성한 질문수 22

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

HttpServletRequest - 기본 사용법

extract method 질문

작성

·

92

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
여기에 질문 내용을 남겨주세요.

스크린샷 2025-01-15 165443.png.webp

extract method를 하니깐 extract method한 부분이 사진처럼 녹색으로 덮혀져있는데요 이 상태에서 엔터를 눌러서 줄 바꾸기도 안되구요 그리고 다른 글자를 입력하면 extract method가 풀립니다 왜 그런가요?

답변 2

0

나무늘보님의 프로필 이미지

안녕하세요. 최민석님, 공식 서포터즈 코즈위버입니다.

'Extract Method' 명령을 수행하면 이동한 코드가 이미지와 같이 초록색으로 선택된 상태로 바뀌며, 'Extract Method'를 명령한 부분에 포커싱이 되어 있습니다. 이는, 메서드 이름을 입력받기 위한 동작입니다. 코드를 메서드로 추출은 했는데 메서드 이름을 어떻게 지을지를 사용자가 입력하기를 기다리는 것입니다.

 

적절한 메서드 이름을 입력하고 엔터키를 입력하시면 그 이름으로 메서드 생성이 완료되며 다시 코드를 편집할 수 있는 상태로 돌아갑니다.

 

감사합니다.

0

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

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

최민석님, IntelliJ IDEA에서 “Extract Method”를 수행한 후 코드를 수정하려고 할 때, 특정 색상으로 강조되는 경우와 변경이 되지 않는 상태를 설명드리겠습니다. 이 상태는 일반적으로 “in-place” 리팩터링 모드라는 기능과 관련이 있습니다.

간단한 설명

  1. 인플레이스 리팩터링 모드:

    • “Extract Method” 기능을 사용할 때, IntelliJ는 자동으로 인플레이스 리팩터링 모드에 들어갑니다. 이 모드는 사용자가 메서드의 이름이나 파라미터를 바로 수정할 수 있게 도와주는 기능입니다.
    • 강조된 부분은 IntelliJ가 현재 편집 중인 영역임을 나타내며, 이 때 Enter 키를 눌러도 줄 바꾸기가 되지 않고, 아직 ‘완료’ 상태가 아님을 알립니다.
  2. 작업 완료:

    • 인플레이스 리팩터링을 마치려면 Enter 키 대신 Esc 키를 눌러야 합니다. 이를 통해 IntelliJ는 작업이 완료되었음을 인식하고, 일반 편집 모드로 돌아갑니다.
  3. 변경사항 취소:

    • 강조된 코드에서 다른 글자를 입력하면 현재 리팩터링이 취소될 수 있습니다. 완료되지 않은 리팩터링은 전체 코드로 반영되지 않음으로, 이 점 유의해 주세요.

이와 관련된 추가적인 정보는 다음의 링크를 통해서도 확인할 수 있습니다.

관련 질문 URL

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