최근에 백준을 처음부터 풀어보면서 업노트를 사용해봤는데요. 복사&붙여넣기에 문제가 있습니다.
업노트에서 코드를 복사하면 특수기호가 바뀌고 공백 처리가 제대로 안됨
결론부터 말하면 위와 같은 문제가 있습니다. 다만 업노트 사용 기준은 아이패드이기 때문에 맥이나 윈도우에서는 어떻게 동작하는지 까지는 잘 모르는 상태입니다.
업노트에서 코드 작성

우선 업노트에서 코드 블럭을 만들고 그 안에 코드를 작성 했습니다.
이 코드블럭도 기본적인 문제가 있는게 업노트의 코드블럭은 탭(Tab)키가 스페이스 하나만큼 움직입니다. 즉, 4칸 만큼 이동이 안됩니다.
설정 부분도 찾아봤으나 탭(Tab)키의 길이를 설정하는 부분은 없는 것으로 확인했습니다.
그러니까 public class Main { -> Enter 키 -> 탭4번 또는 스페이스바를 4번 눌러서 위와 같은 모습의 코드를 작성해야 합니다.
업노트에서 작성한 코드를 복사해서 백준에서 실행

실행을 했으나 컴파일 실패라고 뜨고 위와 같은 에러 메세지가 나옵니다.
illegal character: ‘\u201c’ & illegal character: ‘\u201d’

그리고 그 아래로 내려가 보면 위와 같은 메세지가 발생하는데요. 사실 예전에 한번 업노트에서 복사를 해서 넣으면 탭키로 공백 처리를 했을 때 그 공백의 값이 어떻게 입력이 되버려서 이런 에러가 발생한다는 것을 알고 있어서 우선 공백을 다 날려줬습니다.
업노트의 탭키를 이용한 공백 복붙시 코드값이 들어가서 에러가 발생
큰따옴표의 값도 바뀌는 문제를 발견

그런데 공백을 제거 했는데도 위와 같은 에러가 발생하더라고요.
지금 보니까 따옴표 모양이 이상한게 보이는데 백준에서만 실행했을 땐 못 찾았었고 다른 자바를 웹에서 컴파일 해주는 사이트에 한번 붙여넣어보니까 확 티가 나서 알 수 있었습니다.
새 Java 프로그램 만들기 - 마이컴파일러 - myCompiler
실행 코드 코드 저장 기존 코드를 유지하시겠습니까? 에디터에 코드가 있는 동안 언어를 전환하려고 합니다. 이를 유지하려면 “기존 코드 유지”를 선택합니다. 예제로 바꾸려면 “예제로 바
www.mycompiler.io
이 사이트에 코드를 가져가서 한번 돌려봤습니다.

중간에 bw.write 부분을 같은 코드를 2줄을 적어놨는데요. 큰 따옴표 ” 의 2줄이 모양이 다릅니다.
업노트에서 복사한 “ 는 좀 더 옆으로 누워있고 색상도 표시되지 않는 것을 보니 큰 따옴표가 아니고 다른 기호로 인식이 되는 것 같습니다.
참고로 한컴오피스의 한글 프로그램에서 글을 복붙 할 경우에도 이런 경우가 많이 발생합니다.
결론
업노트의 코드블럭을 복사할 경우 이상한 값들이 같이 복사가 되어서 코드가 제대로 동작 하지 않음.
코드를 복사해야 할 경우 다른 프로그램을 사용하자
(윈도우의 경우 메모장에 붙여 넣었다가 다시 복사하면 해결된다.)
'개발 일상(Dev)' 카테고리의 다른 글
Simple is Best - 노션이고 옵시디언이고.. 난 간단한게 제일 좋더라 (0) | 2025.05.08 |
---|---|
Dart Flutter 프로젝트 중 IOS 시뮬레이터 실행 에러 해결 (0) | 2025.05.06 |
[JAVA] if/else 문과 switch/case 문의 속도 비교 (feat.백준 9498번) (1) | 2024.11.21 |
챗봇_KoChat Demo 실행해보기 (feat.Window) (0) | 2024.08.10 |
챗봇_한국어 챗봇 프레임워크 Kochat 소개 (2) | 2024.07.19 |