개발 일상(Dev)

업노트(Upnote) 코드블럭 복사의 문제점 _ (아이패드 기준)

Roovelo 2025. 2. 6. 08:50


최근에 백준을 처음부터 풀어보면서 업노트를 사용해봤는데요. 복사&붙여넣기에 문제가 있습니다.

업노트에서 코드를 복사하면 특수기호가 바뀌고 공백 처리가 제대로 안됨


결론부터 말하면 위와 같은 문제가 있습니다. 다만 업노트 사용 기준은 아이패드이기 때문에 맥이나 윈도우에서는 어떻게 동작하는지 까지는 잘 모르는 상태입니다.


업노트에서 코드 작성

업노트에서 코드블럭을 만들고 그 안에 코드를 작성 _ 백준 2438번 별찍기 문제

우선 업노트에서 코드 블럭을 만들고 그 안에 코드를 작성 했습니다.
이 코드블럭도 기본적인 문제가 있는게 업노트의 코드블럭은 탭(Tab)키가 스페이스 하나만큼 움직입니다. 즉, 4칸 만큼 이동이 안됩니다.
설정 부분도 찾아봤으나 탭(Tab)키의 길이를 설정하는 부분은 없는 것으로 확인했습니다.

그러니까 public  class Main { -> Enter 키 ->  탭4번 또는 스페이스바를 4번 눌러서 위와 같은 모습의 코드를 작성해야 합니다.


업노트에서 작성한 코드를 복사해서 백준에서 실행

실행을 하니 위와 같은 에러 메세지 발생

실행을 했으나 컴파일 실패라고 뜨고 위와 같은 에러 메세지가 나옵니다.


illegal character: ‘\u201c’ & illegal character: ‘\u201d’

추가로 알려주는 에러 메세지

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

업노트의 탭키를 이용한 공백 복붙시 코드값이 들어가서 에러가 발생



큰따옴표의 값도 바뀌는 문제를 발견

공백을 제거해도 발생하는 에러 메세지

그런데 공백을 제거 했는데도 위와 같은 에러가 발생하더라고요.
지금 보니까 따옴표 모양이 이상한게 보이는데 백준에서만 실행했을 땐 못 찾았었고 다른 자바를 웹에서 컴파일 해주는 사이트에 한번 붙여넣어보니까 확 티가 나서 알 수 있었습니다.


새 Java 프로그램 만들기 - 마이컴파일러 - myCompiler

실행 코드 코드 저장 기존 코드를 유지하시겠습니까? 에디터에 코드가 있는 동안 언어를 전환하려고 합니다. 이를 유지하려면 “기존 코드 유지”를 선택합니다. 예제로 바꾸려면 “예제로 바

www.mycompiler.io

이 사이트에 코드를 가져가서 한번 돌려봤습니다.


업노트의 “와 직접 키보드로 입력한 ”의 모양이 다른 것을 확인할 수 있다.

중간에 bw.write 부분을 같은 코드를 2줄을 적어놨는데요. 큰 따옴표 ” 의 2줄이 모양이 다릅니다.
업노트에서 복사한 “ 는 좀 더 옆으로 누워있고 색상도 표시되지 않는 것을 보니 큰 따옴표가 아니고 다른 기호로 인식이 되는 것 같습니다.

참고로 한컴오피스의 한글 프로그램에서 글을 복붙 할 경우에도 이런 경우가 많이 발생합니다.



결론

업노트의 코드블럭을 복사할 경우 이상한 값들이 같이 복사가 되어서 코드가 제대로 동작 하지 않음.
코드를 복사해야 할 경우 다른 프로그램을 사용하자
(윈도우의 경우 메모장에 붙여 넣었다가 다시 복사하면 해결된다.)

728x90