반응형

개발 168

innerHTML 사용해보다가 오류났던 기록...

오랜만에 pure javascript 를 다시 공부하는 중입니다. 요즘은 vanilla js 라고도 하는거 같네요. 그냥 자바스크립트 기본 기능이죠. 지금 하려던 것은 var aaa = document.getElementById("aaa"); 해서 html의 인자를 획득하고, 거기에 aaa.innerHTML 을 통해서 값을 변경해보려고 했습니다. 매우 기본이죠. 그런데, 먹지를 않아서 한참을 살펴보다가 찾은 원인은,,, aaa.innerHTML("bbb"); 하하,,, 이건 문법에 틀려서 되지 않습니다. 하지만, 콘솔의 오류메세지는 Uncaught ReferenceError : aaa is not defined 라고 떨어지죠. 정답은,, aaa.innerHTML = "bbb"; 자주 안쓰면 나중에 또 틀..

공인인증서 폐지. 그러면, 기존 공인인증서는 어떻게 되나요?

공인인증서가 폐지되었다는 기사를 많이 보셨을 텐데요. 그래서 기존 공인인증서를 사용하지 못하는가에 대한 궁금증이 꽤 있는듯 합니다. 결론부터 말씀드리면, 기존에 사용하던 공인인증서는 그대로 사용 가능합니다. 이름만 공동인증서란 명칭으로 변경되었기 때문입니다. 왜 이렇게 했을까요? 12.10날 기준으로 전자거래법이 변경 되었기 때문입니다. 공인 이라는게 없어진거죠. 공인은 없어졌지만, 기존 공인인증서도 여러 민간인증서 중 하나로 사용하게 되는거라고 생각하면 좋을듯 합니다. 이제는 민간업체들도 사설인증서란 명칭으로 동일한 기능을 하는 인증서를 만들어서 팔 수 있게 된 것이죠. 물론 고객에게 파는건 아닙니다. 인증서가 필요한 업체에게 파는 것이죠. 인증서가 필요한 업체에서는 추가적인 개발작업들이 필요해지겠죠...

개발/etc 2020.12.14

WAS와 웹서버(Web Server)의 차이점

WAS (Web Application Server) 동적인 컨텐츠를 처리하기 위한 서버이다. 동적이란 말그대로 움직이는 것. 변화하는 것. input값에 따라 결과가 변하는 페이지라고 보면 된다. 내가 로그인 하면 내 썸네일을 보여주고, 홍길동이 로그인 하면 홍길동 사진을 보여주는 것. 제품 종류로는 Tomcat, Weblogic, Websphere 등이 있다. java, jsp 등의 로직처리가 가능한 프로그램이 DB를 통해 데이터를 받아서 클라이언트의 화면으로 전송한다. 웹서버 (Web Server) 정적인 컨텐츠를 처리하는 서버이다. 움직이지 않는 정보. 문서파일, 이미지파일 등이 여기에 해당된다. 이미 만들어진 a.html 을 전송하거나, b.png 파일을 그대로 전송한다고 보면 되겠다. 이미 만들..

개발/etc 2020.12.03

vscode color theme 추천

노마드코더 니콜라스의 javascript 강의를 듣다가 그의 vscode 테마가 매우 예뻐 보였다. 강좌를 듣다가 중간에 멈추고 vscode의 칼라 테마를 찾기 시작했다. 뻘짓이란건 알지만, 뭐 어쩌겠는가. 기본 테마로 몇 개 변경해 봤는데, 비슷해 보이는 색감이 없었다. 니콜라스의 배경색은 청록색에 가까웠는데, 그런 테마를 찾기가 어려웠다. 참고로, 컬러 테마는 보기 > 명령 팔레트 > 기본설정: 색 테마 확장 프로그램을 설치해 보기로 했다. color theme로 검색하니 너무 많은게 나온다. 이걸 설치해봤다. 그냥 설치했다. 구글에 이미지 검색해봐도 그냥 그게 그거 같아서 구분이 되지 않았다. 적어도 이건 뭔가 있어 보여서, 그냥 설치;; 하지만, 대만족! 청록색 배경이 있다. 그것도 기본테마에. ..

개발/etc 2020.12.01

[JAVA] class명과 동일한 method명

간혹 코드를 보다 보면 반환형이 없는 메소드를 만나게 된다. 이런 형태의 메소드(method)를 생성자(constructor)라고 한다. 리턴 타입이 없는 생성자 메소드의 경우 아래처럼 두가지 특징을 가지고 있다. 클래스(Class) 이름과 메소드(Method) 이름이 똑같다. 반환되는 리턴 타입이 없다. 오랜만에 자바 코드를 접하다 보니 이런걸 배웠었다는 사실조차 잊어버렸다. 반환형이 없는 메소드를 만나도 당황하지 말도록 하자. 클래스의 이름과 동일한지 확인해 보자. public Member(String name, int age) { this.name = name; this.age = age; }

개발/Java 2020.11.08

마크다운(markdown)이 무엇인가요?

마크다운 뜻 저도 궁금해서 찾아 봤습니다. 마크다운은 마크업 언어의 한 종류입니다. 읽고 쓰기 쉬운 문서 양식을 지향 한다고 하는군요. 존 그루버, 아론 스워츠가 만들었다고 합니다. 특수문자 별 표시를 넣어서 쓰면, 이렇게 목록이 만들어 집니다. 시험삼아서 써보는 중입니다.* ** 익숙해지면 편할 것 같기도 합니다. ** 마크다운 에디터에서 위와 같이 쓰면, 화면의 글처럼 보여지는군요. 존 그루버는 펄 프로그램을 이용해 마크다운을 HTML로 변환해주는 프로그램을 만들었다고 합니다. 1 인용구는 멋지게 나오는군요. 하지만, 티스토리의 마크다운 에디터가 쓰기에 불편합니다. 2 아무것도 없어요. 원래 그런 걸까요? '별을 연달아 3개 표시하니 위 같은 줄이 그어졌습니다.' 마크다운은 종류가 여러가지 있다고 하..

개발/Java 2020.10.27

[java] continue 문 이용해서 영어문장 외우기 게임 만들기

continue 문을 응용해서 무엇을 해볼까 생각하다가 간단한 퀴즈 프로그램을 만들어 봤습니다. 전부터 만들어보고 싶었던 건데, 좋은 기회인 것 같습니다. 필요한 준비물은 - String 배열 - 랜덤함수(Random) - continue 정도가 될 듯 합니다. 이번 퀴즈 프로그램은 영어문장의 일부를 지우고 맞추는 게임입니다. 하나의 문장을 출력하되, 문장 중 일부를 공란으로 만들려고 합니다. 이왕이면 문제가 출제될 때마다 랜덤하게 공란이 변하는게 좋을거 같습니다. 아이디어는 아래와 같습니다. 1) 문장을 단어별로 쪼개서 배열에 담아둡니다. 2) 문장 중 가려질 단어의 순서를 정합니다. 랜덤하게 3) 배열에 담긴 단어를 순서대로 출력하다가 4) 가려질 순서를 만나면 continue를 사용하여 반복부의 끝..

개발/Java 2020.10.24

[java] continue 사용방법, 그리고 break 와의 차이점

JAVA에서 break, continue 문 모두 해당 구절을 만날 경우 아래의 코드를 실행하지 않고 건너뜁니다. 하지만, 차이점이 있습니다. continue : continue를 만나면, 즉시 해당 루프의 끝으로 이동함. 이후, 다시 반복문을 수행함. 여기서, 결과값은 아래와 같습니다. 0 1 2 3 4 5 6 8 9 7을 만나면 아래의 코드를 skip하고, 반복부의 끝으로 이동한다고 보면 되겠습니다. 그리고, 다시 루프를 수행합니다. 루프의 조건이 끝날 때까지. 반면, break 문의 경우, 만나는 순간, 아예 해당 루프를 빠져나가버립니다. 이후, 아래의 코드를 수행합니다. 코드를 실행하면 아래처럼 나오게 됩니다. 0 1 2 3 4 5 6 빠져나왔지롱. 7을 만나는 순간, 루프를 더이상 수행하지 않습..

개발/Java 2020.10.22

[java] 자바 ArrayList

add : 인덱스 순서대로 데이터를 입력 add(index, data) : 인덱스 순서에 데이터 추가. 기존 데이터는 한칸씩 뒤로 밀림. addAll(arrayList) : 다른 리스트를 통으로 추가 할 수 있음. remove(index) : 원하는 인덱스 제거 가능함. 코드 실습 import java.util.ArrayList; public class test1013 { public static void main(String[] args) { // TODO Auto-generated method stub ArrayList list = new ArrayList(); ArrayList al = new ArrayList(); ArrayList al2 = new ArrayList(); al.add(1);//0..

개발/Java 2020.10.13

java List (자바 리스트 자료형)

자바 자료형 중 한가지 종류. 데이터 갯수가 정해져 있지 않은 상태에서 사용하기에 좋음. 종류는 - ArrayList - Vector - LinkedList 이런 것들이 있음. ArrayList 코드 실습 import java.util.ArrayList; public class test1013 { public static void main(String[] args) { // TODO Auto-generated method stub ArrayList acctList = new ArrayList(); acctList.add("123"); acctList.add("156"); acctList.add("134"); System.out.println(acctList.get(1)); } } 결과물 : 156 - i..

개발/Java 2020.10.12
반응형