일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- java.sql.SQLRecoverableException
- was버그
- 프로토타입 모형
- Bandit Level 5
- 디미터 법칙
- 변수명 짓는법
- 폭포수 모형
- plsql
- 시스템 파악
- avax.net.ssl.SSLHandshakeException:
- 에자일 모형
- 클린코드
- Bandit Level 6 → Level 7
- Law of Demeter
- was SQLRecoverableException
- SQLRecoverableException
- mysql 튜닝
- vue
- table scan
- 스크럼기법
- OpenAPI
- springboot
- 시스템 파악 정리
- 인증서만료에러
- pl/sql
- CSS
- 나선형 모형
- 커맨드공부
- Bandit Level 6
- 명령어공부
- Today
- Total
목록분류 전체보기 (96)
개발햄비
java 스택 정리 스택(stack)은 "더미", "쌓아 올림" 이라는 의미를 가짐."더미"란 많은 물건이 한데 모여 쌓인 큰 덩어리 를 뜻함. 즉 스택(stack)은 데이터를 쌓아올리는 형태로 저장하여 추출할 땐 맨 위에 있는 데이터를 먼저 꺼내는 형태.제일 마지막에 넣은 데이터를 제일 먼저 꺼내는 후입선출 형태의 자료구조. 1) 삽입 - push 스택(stack)에 새로운 데이터를 삽입하는 작업을 push라고 함.이는 top 값을 하나 증가시킨 후 새로운 데이터를 삽입하도록 구현한다. 2) 삭제(추출) - pop 스택(stack)에서 데이터를 제거하는 작업을 pop라고 함. top가 가리키고 있는 자료를 삭제한 후 top 값을 하나 감소시키도록 구현. 3) 읽기 peek 스택에서 top이 가리키는 데..
OpenWeatherMap 를 이용한 날씨정보를 가져오는 AP입니다.주소: https://openweathermap.org/ 사용방법:1. 해당 사이트에 가입2. API Key 취득 3. API를 불러오기 여기 나와있는 키를 복사해둡니다. Current Weather Data를 선택합니다.var apiURI ="http://api.openweathermap.org/data/2.5/weather?q= 원하는 지역 &appid= 발급받은 키 " $.ajax({ url : apiURI, method : 'GET', success : (data)=> { var temp = String((data.main.temp - 272)).substring(0,3); // 온도 var location = data.name;..
https://github.com/leehanbi/nodeStudy/ lib/author.jslib/topic.jslib/db.js참고 main.js Executable File 56 lines (55 sloc) 1.85 KBvar http = require('http');var url = require('url');var topic = require('./lib/topic.js');var author = require('./lib/author.js'); var app = http.createServer(function(request,response){ var _url = request.url; // queryData를 통해서 전송한 값을 받을 수 있음 var queryData = url.parse(_u..
main.jsimport '@babel/polyfill'import Vue from 'vue'import './plugins/vuetify'import App from './App.vue' Vue.config.productionTip = false // 형제 컴포넌트 간 값 전달 방법 1export const eventBus = new Vue({ // 메소드로 만들어 형제 컴포넌트에서 선언한 userWasEdited를 메소드화 methods:{ userWasEdited(date){ this.$emit('userWasEdited', date) } }})// eventBus 가 여러개 생성될 경우 관리 하는 방법 new Vue({ render: h => h(App)}).$mount('#app') eventB..
자식 컴포넌트 회원 정보 수정 수정내용 수정 export default { // 부모에게 받은 값을 바로 가공하면 에러발생. 가공필요. props:['name','address','phone','hasDog'], data() { return{ user:{} } // 부모 컴포넌트에서 props로 받은 값을 자식컴포넌트로 바꾼 뒤 사용하면 에러가 발생하지 않는다. // 위 data()안에 있는 user에 담기. },created(){ this.user.name = this.name, this.user.address = this.address, this.user.phone = this.phone, this.user.hasDog = this.hasDog }, methods:{ update(){ // 자식 컴포..
user.vue User 컴포넌트 이름: {{name}} 이름 바꾸기 import UserDetail from "./UserDetail.vue"import UserEdit from "./UserEdit.vue" //프롭스 : 부모 컴포넌트에서 자식 컴포넌트로 값을 전달하는 방법 // v-bind (:자식변수 = "어떤값을 줄 것인가(부모 컴포넌트) ")export default { components: { UserDetail, UserEdit }, data(){ return{ name:'vueJS' } }, methods: { changeName (){ if(this.name == "hoza"){ this.name ="vue.js" }else{ this.name = "hoza" } } }} @click=..
// Add a form with an onSubmit implementation that sets a message Form form = new Form("form") { protected void onSubmit() { info("Form.onSubmit executed"); } }; AjaxButton testBtn=new AjaxButton("button1") { protected void onSubmit(AjaxRequestTarget target, Form form) { //ターゲットからjavaScriptを投げます。 target.appendJavaScript("alert('update complete!');"); } };form.add(testBtn); add(form);
Form form = new Form("form") { protected void onSubmit() { info("Form.onSubmit executed"); } }; Button button1 = new Button("button1") { protected void onSubmit() { info("button1.onSubmit executed"); } }; form.add(button1); Button button2 = new Button("button2") { protected void onSubmit() { info("button2.onSubmit executed"); } }; button2.setDefaultFormProcessing(false); form.add(button2); add(f..