on을 쓰면 Java라는 특정 프로젝트에서 일하고 있다는 의미입니다. 따라서 이 경우에는 on보다 in을 사용하는 것이 적합합니다. 참고로 어떤 프로그래밍 언어로 작업한다는 표현을 말할 때 “I’m working with Java.”와 같이 in 대신 with를 사용하기도 합니다.
운영체제를 말할 때는 on 사용
• 애플리케이션이 Windows 운영체제 위에서 실행됩니다.
The application runs on Windows. (O)
The application runs in Windows. (X)
in을 쓰면 애플리케이션이 Windows라는 특정 창이나 환경 내에서 실행된다는 의미입니다.
코드나 코드 라인을 말할 때는 in 사용
• 코드에서 버그를 찾았습니다. 에러는 50번째 줄에서 일어났습니다.
I found a bug in the code. The error occurred in line 50. (O)
I found a bug on the code. The error occurred on line 50. (X)