전체 글 255

1요구사항확인-1소프트웨어 개발방법론

소프트웨어 개발 방법론 소프트웨어 생명주기(SDLC; Software Development Life Cycle) : 소프트웨어 생명주기는 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 소프트웨어 생명주기 모델 프로세스 1요구사항분석 - 2설계 - 3구현 - 4테스트 - 5유지보수 소프트웨어 생명주기 모델 종류 (폭프나반) 1. 폭포수 모델 2. 프로토타이핑 모델 3. 나선형 모델 - 계위개고 4. 반복적모델 (제품 소프트웨어 패키징)은 개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태의 문서 (모듈)은 소프트웨어 설계에서 기능단위로 분해하고 추상화되어 재사용 및 공유 가능한 수준으로 만들어진 단위 소프트웨어 개발 방법론 : 소프트웨어 개발의 전 과정에 지속적으로 적용할 수 있는 방..

2021-10-08

1. 자바스크립트 공부하기 2. 자바의정석 한권끝내기 3. SQLD 개발자 시험준비 시작하기 면접후기 - 첫 면접이 있었고, 엄청나게 좋은 면접 경험이었다. 질에 답을 하지 못했을때 답을 친절히 알려주거나 정정해주는 것에 대해 막연히 싸늘하고 조용할 것 같다는 겁을 먹었던 내가 위로받고 존중받는 지원자로서 대해지는 기분이었다. 또한, 너무나도 역량이 부족함을 느꼈기에 어떻게 조금 더 채워나갈지 고민해보기로했다. 면접이기에 칼같은 평가가 있었겠지만 생각보다 따듯한 느낌을 받아서 눈물이 왈칵 쏟아질뻔해서 너무나 당황스러웠다. 휴 조급해말고, 남들이 꾸준히 쌓아올린 시간을 단숨에 따라갈 것이라는 생각도 말고. 나대로 조금씩 쌓아올려야지. 몇 달 뒤에 기록을 다시 읽게될 내게, 너는 하고싶은 걸 하게될거고, 될..

It's moonday! 2021.10.08

DB_cursor 커서(delimiter)

delimiter로 구분 문자를 변경하기 sql문은 ;로 끝나는데 기본 구분자가 ;로 정해져있기때문에 구분문자를 변경하지 않으면 프로시저내에서 한가지의 sql문이 동작한뒤 실행되어버린다. ex. delimiter // : //로 구분자로 변경해서 쓰면 편리 MySQL에서 매개변수들은 쿼리문 중간에 선언할 수 없기때문에, 상단에 한번에 선언해두고 사용 커서 -프로시저에서 select into 하면 하나의 값만 나오게 처리해야하기때문에 커서로 하나이상의 결과를 return 하기 위해서 사용 - 커서의 기본모양 : declare 커서이름 cursor for select * from table; (단 모든 변수가 생성된후 선언해야함!) - 커서의 사용방법은 3단계로 이루어짐 -open : 커서를 사용하기전에 열..

에러: Failed to create chart: can't acquire context from the given item

Chart.js에서 시험점수를 입력하면 시험의 이름에 따라 리스트가 생기고 그래프에 점수가 반영되는 작업을 하는 도중에 다른 것들은 문제가 안됐지만, 최초 점수 등록시 차트가 나타나지 않는 문제가 있었음 해결: c:if로 차트에 넘어올 데이터배열의 size()가 ==0이면 숨김처리를 화면에서 해놨는데, canvas가 없다고 인식하기 때문 => 따라서, canvas를 밑에 따로 추가해주면 추가된 곳에 점수들이 다 추가되어 해결 가능 body태그안에 이런식으로 차트구조가 생겼다면 ${testName} 시험점수 추가/수정을 통해 시험기록들을 그래프로 확인할 수 있습니다. 스크립트 태그안에 아래와 같은 구간을 추가해줘야 함 if(document.getElementById('chart') == null){ $('..

카테고리 없음 2021.10.06

에러: chart with id '0' must be destroyed, chart is reused

에러가 2개가 있었는데, 1은 char의 데이터를 초기화안해줬다는 내용이고 2는 차트가 재사용되고있으니 새로 만들으란 이야기였음 => id도 겹치지않고 canvas도 따로따로 각각 만들었으며 data는 =null이라는 선언도 있는데 개발자도구창에서만 빨간색 에러가 났음(기능은 문제없음) 이유: 메인화면에서 로그인 유/무에 따라서 차트 12개중 6개씩만 따로따로 보이는 상태였는데 body태그에서 c:if처리를 화면에서 한 것과 달리, 스트립트에서 사용하는 ajax는 그대로 12개 노출된 상태였기 때문. => user의 값을가져와서 var user = '${user}'; if(user==''){} 또는 if(user!=''){} 를 모두 에이젝스 앞에 각각 써주니 개발자 도구에 나타나는 에러 모두 해결. v..

Notion_노션 자바 수업 복습

Notion페이지로 이동 May24 May24 contents 19일차 자바총정리 Final Review May23 May21 contentsDate 클래스 ArrayList 코드목록 ArrayList list = new ArrayList(10); //10개짜리 ArrayList에 list를 만듬 .add() : 리스트에 추가 .get(번지): 번지에 있는 값을 가져옴 .size() : 현재의 사이즈(지금까지 값이 얼마나 들어가있는지)를 알 수 있음 => size로 쓰고 length아님, 소괄호()있음 .set(번지,값) : 번지에 값을 설정(덮어쓰기) .indexOf(값) : 값이 리스트에 있는지 없는지 확인하여 있으면 번지를 없으면-1을 반환 .contains(값) : 값이 리스트에 있는지 없는지 확..

괴발개발/Java 2021.10.02

2021-10-02

새로알게된 점: 많이 하려고 하는 것보다 하나를 제대로 했으면 좋았을 걸. 욕심은 놔지지 않는 군. 깨달은 점: 갈 길이 멀군. 배움엔 끝이없어. SQL의 쿼리작성은 너무너무 중요한 것 같아. 배울 때 즐겁다고 생각해서 SQLD개발자 자격증 시험을 쳐봤고, 내용보고 기겁해서 으 다신안본다 했는데, 포트폴리오 하다보니까, 엄청나게 쉽게 갈 수 있는 길은 쿼리문이라는 생각이 좀 들었기에 제대로 공부해서 시험을 치고싶단 생각했음. 따내고 말겠어 감사한 점: 포트폴리오 기한에 맞춰 일단 끝냈다는 점. 뒤도 돌아보지않고 버릴거란 생각과 달리, 아쉽고 더 고치고 추가하고싶은게 많아서 스스로 놀라는 중. 너무너무 아쉽다 이 아쉽다는 생각이 든게 감사한데. 일단 아쉬워. 오늘 하루: 좋았다.

It's moonday! 2021.10.02