inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

javascript 'document.writeln' 출력문에 관한 질문

해결된 질문

700

jh

작성한 질문수 1

0

안녕하십니까.

javascript를 배운지 얼마 안된 초보자입니다.

document.writeln 이라는 출력문을 이용해서, 수식계산행을 이하와 같이 4개 만들어보았는데요.

<script> document.writeln(1==1); document.writeln(1!=1); document.writeln(1>2); document.writeln(1<2); </script>

결과값(구글크롬에서 본 결과값)을 아래와 같이 개행(줄바꿈) 시키고 싶습니다.

true

false

false

true

이것저것 시도해보았지만 잘 되지 않았습니다. 혹시 해당 출력문을 이용하여 개행을 할 수 있을까요?\

그 외에 제가 시도해 본건 아래와 같습니다.

  1. <script>태그 사이에 <pre>태그 추가

  2. document.write를 이용하여 각 행 마다 \n 추가

  3. 괄호안에 <br>태그 추가

혹시 해당 출력문이 아니라 다른 방법이 있다면 알려주시면 감사합니다.

그리고 추가로 하나 더 질문이 있습니다만, 각 출력문마다 끝에 세미콜론을 꼭 붙여야하나요?

이 부분도 알려주시면 정말 감사하겠습니다.

답변 1

1

oort_cloud98

document.writeln("<br>"); 해당 구문을 띄우고 싶은 부분에 넣어주시면 될거 같습니다.

document.writeln() 메서드는 script를 통해 html 문서에 직접 내용을 적어주는 메서드 입니다

태그를 사용하여 줄바꿈 또는 있는 그대로 출력하고 싶으시면 " " 큰따옴표 안에 해당 내용을 넣어 출력하면 됩니답.

세미콜론을 붙이는 이유는 개발자가 작성한 코드를 컴퓨터가 알 수 있게 변환 시켜줄 때 작성한 구문들을 구분지어 주는 용도입니다. 우리나라 한글의 띄어쓰기와 비슷하다고 할 수도 있겠네요. 세미콜론이 없으면 개발자가 사용한 구문의 의미가 달라져서 세미콜론을 사용해주어야 합니다.

IDE 프로그램이(visual studio, jetbrains 등) 세미콜론을 사용했는지 감지하는 것처럼 변환 할 때 알아서 구분 지으면 편하지 않겠냐는 의문을 가질 수도 있겠는데요. 변환 하는 방식중 자동으로 구문을 구분지어 주는 방식이 있습니다.

python같은 경우 세미콜론을 필요로 하지 않는데요. 개발자가 작성한 소스코드를 변환 할 때 들여쓰기(공백) 또는 개행(줄바꿈)을 통해 코드의 구문을 구분지어 줍니다. 물론 세미콜론을 사용해도 되고요.

변환이라고 했지만 좀 더 자세한 내용이 궁금하시다면 컴파일러와 인터프리터에 관해 검색해 보시면 좋을 것 같습니다.

세미콜론을 꼭 붙여야 하는가? 는 언어에 따라 다르다 라고 답변드릴 수 있겠네요.

하지만, 붙이는 것을 권장한다 라고 추천드리고 싶습니다.

0

jh

안녕하세요, 질문자입니다.

바쁜시간에 일부러 자세한 내용까지 알려주셔서 감사합니다.

제가 예상치도 못한 파이썬 관련된 내용까지 기재해주셨네요 ㅎㅎ

덕분에 좋은 공부가 되었습니다.

 

좋은 주말 되세요 !

 

 

 

강의 수강 후 포트폴리오 준비 방향에 대해 조언 부탁드립니다.

2

41

1

강의 자료를 어디서 확인 할 수 있나요?

1

44

3

강의가 넘 좋아서 3번째 복습을 하고 있는데

1

36

3

실습 중 codex를 클로드코드로 대체 가능한지 문의

1

32

2