분류 전체보기
-
[SQLD] SQL개발자 자격증 늦은 합격후기개발 관련 자격증 정보 2021. 10. 17. 17:26
우리나라에서 웹개발자가 취득할 수 있는 자격증은 정보처리기사&산업기사 SQLD 정도라고 생각한다. 실무에서는 SQLD가 무슨 자격증인지도 모르는 사람이 많다. 나는 3주정도 공부했다. 물론 책도 샀다. 이 책이 지금 출간 되는지 모르지만 이론과 기출문제가 충실했다. 이론서는 가볍게 1번 훑어보는 걸 추천한다. 현직 개발자나, 비전공자도 무조건 한번은 읽어야 한다. 정보처리기사가 있어도 한번 훑어봐야 한다. 1과목은 전부 객관식이고 2과목은 객관식 + 8문제가 주관식(서술형) 이다. 아래부터는 시험에서 출제된 키워드를 생각나는 대로 적어봤다. #과목 1. 데이터 모델링의 이해 비전공자나 현직 개발자도 이론서는 정독하는걸 추천한다. 1장 데이터모델링 - 스키마 / 엔티티 / 속성 2장 데이터 모델과 성능 -..
-
Mybatis 마이바티스 에러 org.apache.ibatis.binding.bindingexception invalid bound statement (not found)개발 오류 2021. 10. 11. 18:20
org.apache.ibatis.binding.bindingexception invalid bound statement (not found) sql.xml 파일에서 마이바티스 id 랑 dao에서 정의한 id랑 다를 때 나오는 에러 or sqlmap config.xml 에서 value의 경로 가 다를 때. ex) sql.xml
-
Spring 오류 > 심각: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener개발 오류 2021. 10. 3. 21:15
심각: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1352) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1180) at org.apache...
-
javascript 자바스크립트 var app = app || {} 의미JavaScript 2021. 9. 20. 17:48
자바스크립트를 잘하는 개발자가 뭔가 스크립트를 모듈로 짤때 이러한 문법을 봤을것이다. || 는 OR를 의미한다. var app = app || {} 중에서 빨간색 app부분이 기존a pp객체가 있으면 유지하고 없으면 app을 {}로 빈 객체를 할당한다. var app = app || {} 는 if(!app) { var app={}; } 와 같은 뜻이다. 왜 사용할까? // apple.js 파일 내용 var app = {}; app.apple = function() { alert('I like Aplle!'); }; // orange.js 파일 내용 var app = {}; app.orange = function() { alert('I like Orange!'); }; 한 html 파일에 첫줄 apple...
-
javascript evnet?? 자바스크립트 이벤트란??JavaScript 2021. 9. 11. 20:50
이벤트, event 사전적 의미는? 여러 경기로 짜인 스포츠 대회에서, 그 일부인 단일 시합을 이르는 말 많은 사람을 모아 놓고 개최하는 행사. 순화어는 `행사'. 하지만 자바스 스크립트에서 이벤트(evnet)란 브라우저 환경의 DOM요소와 관련되어 발생하는 어떤 사건을 의미한다. 사용자가 클릭을 했을 '때', 스크롤을 했을 '때', 뭔가 브라우저안에서 입력하고 삭제를 했을 '때' 마우스로 브라우저를 만질 '때' 라고 하자 HTML 요소와 DOM 요소? HTML은 우리가 html 문법을 사용하여 작성한 html 파일 자체를 의미한다. DOM은 넓은 의미로 웹 브라우저가 HTML 페이지를 인식하는 방식을 의미한다. 조금 좁은 의미로 본다면 document 객체와 관련된 객체의 집합을 의미라고 생각하자. 이..
-
[Futter] 플러터 현재 디바이스의 화면 크기 알아내기(App Screen Size)플러터 Flutter 2021. 8. 8. 17:52
이건 굉장이 중요하다. 내가 웹개발만하다가 앱개발을 하니 퍼블리싱까지 다해야 하기 때문에 반응형으로 위젯을 만들어야 한다. Container( height:500, width:200 ) 디자인을 보고 넓이를 지정해줬거나 시뮬레이터에서 직접 만들면서 넓이를 지정해줬든 간에 너비가 넓거나 좁은 디바이스에서는 고정으로 width가 200이 된다. 이런 경우 여백에 차이가 있을 것이고 의도치 않게 화면이 이상하게 보일 수 있다. 그래서 디바이스의 사이즈를 가져와서 width 200 정도 되는 비율로 넓이를 지정해야한다. 디바이스의 사이즈를 가져오기 위해서는 MediaQuery라는 클래스를 이용한다. Mediaquery의 경우 화면 크기 외에도 여러 가지 기기의 시스템 정보들을 담고 있다. (text 배율, 24..
-
[Flutter] 플러터 Expanded? 익스펜디드 Flexible? 플렉서블플러터 Flutter 2021. 8. 1. 19:33
Expanded는 Flexible위젯의 fit옵션이 FlexFit.tight로 고정된 위젯이다. class Expanded extends Flexible { const Expanded({ Key key, int flex = 1, @required Widget child, }) : super( key: key, flex: flex, fit: FlexFit.tight, child: child ); } Flexible위젯이 Expanded위젯보다 옵션 설정이 더 디테일 할뿐이다. Expanded( child: Foo(), ); Flexible( fit: FlexFit.tight, child: Foo(), ); 결과는 같다. 여러가지 에제로 위젯의 사용법을 보자~~ 주의 Flexible위젯 or Expanded..