전체 글 112

프로젝트 시작 전

Jira를 모티브로 하여 프로젝트를 진행 해보려고 한다.react 위주로 역할을 맡아서 할 것 같은데, 백엔드 부분도 맡아서 같이 진행 할 예정 기획 설계 단계부터 시작하면 좋지만 이미 팀원이 구상을 해놨는데, 마침 나도 jira와 같은 프로젝트를 하나 만들려고 했었던 상황이라서 같이 개발을 진행하기로 했다. 우선 프로젝트 깃을 받아왔고, 파악부터 하고 진행 예정 1. 프로젝트 전체적인 구조 흐름API 파악하기 (어떤 데이터 주고 받는지)컨틀롤러에서 어노테이션을 찾아 프론트에서 어떤 url 로 요청을 보내는지 확인하기DTO 파일 구조 익히기API요청시 프론트에서 보내야 할 데이터 형식, 받는 데이터 형식 확인하기백엔드 API 문서나 Swagger 확인하기어떤 API가 있는지 확인연동 흐름 정리프론트에..

Apache NiFi 설치하기 & jdk 설치

Apache NiFi 는 JVM을 기반으로 활용되는 오픈소스 tool Apache NiFi 를 설치 전에 먼저 자바가 설치 되어야 합니다! 1. JDK 다운과 설치 https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html Java Archive Downloads - Java SE 8u211 and later WARNING: These older versions of the JRE and JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches an..

Javascript 파일 에디터 추가하기

javascript 파일을 생성하였는데, 파일이 제대로 생성되지 않았다. script.js를 열어보면.. 아래와 같이 화면이 보인다. 그래서 구글을 검색해 본 결과 에디터를 추가하면 된다고 하길래 시도해 보았다. 방법 1 Window → Preperences → General → Editors → File Associations File types 오른쪽에 있는 add 버튼을 눌러서 *.js 를 추가했다. 추가를 하게 되면, File types에 *.js가 등록되고 표시되면, *.js를 선택하고 하단에 Associated editors에서 Generic Text Editor 선택 후 Apply and Close 누른다. 하지만 나같은 경우에는 해결이 되지 않았다. 방법 2 이클립스의 Help → Inst..

java.lang.NullPointerException 해결

Dynamic Web Project를 이용해서 JSP CRUD 게시판을 만들어보고, Spring을 활용하다가 JSP로 게시판을 다시 만들어 보려고 하는데, 아래와 같은 에러가 발생하여 매우 당황스러웠다. 구글을 열심히 찾아보니.. 모두들 프로젝트를 백업해놓고 프로젝트를 삭제했다가 다시 import 해서 실행시키면 된다고 하여 시도해 보았다. 나는 워크스페이스에 있는 모든 프로젝트가 안 되는 것은 아니고, 몇 개만 실행이 안 돼서 필요한 것만 삭제했다. 삭제 후 다시 import 하고 실행시켜 보니 실행이 매우 잘된다!!

프로그래머스 - 배열의 평균값

배열의 평균값 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ numbers의 원소 ≤ 1,000 1 ≤ numbers의 길이 ≤ 100 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다. 입출력 예 numbers result [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 5.5 [89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99] 94.0 //배열을 for문을 돌려서 요소들의 합을 구한다. //합을 배열의 길이만큼 나눠준다. class Solution { public double solution(int[] numbers) { double answe..

Algorithm/Java 2023.01.23

Oracle 함수 'SUBSTR' , 'DECODE', 'TO_CHAR'

Oracle 함수에 대해 알아보자. SUBSTR DECODE TO_CHAR 참고) 데이터베이스마다 함수명이나 조건명이 다를 수 있다 1. SUBSTR 문자열 자르는 함수 입니다. SUBSTR(문자열, 시작 위치, 길이) 문자열에서 시작 위치부터 길이만큼 출력합니다. SELECT SUBSTR('APPLE',3,2) FROM DUAL; SQL에서 실행시켜보면 아래와 같은 결과가 출력이 됩니다. 2. DECODE DECODE 함수는 조건에 따라 결과를 처리합니다. IF-THEN-ELSE 로직을 포함 DECODE(매개변수1,매개변수2,매개변수3,매개변수4) 매개변수1과 매개변수2를 비교하여 조건에 맞으면 종료되고, 매개변수3의 값이 반환 됩니다. 매개변수는 최대 255개까지 가능하다고 합니다! 아래의 쿼리는 '..

BACK END/DataBase 2023.01.23

GitHub에서 Fork 하는 방법과 취소방법

취업준비를 하면서 CS지식이 많이 부족함을 느꼈다. 그래서 면접을 대비한 지식을 얻기 위해서 깃허브에서 레퍼지토리를 복제해서 나의 저장소에 가져와보려고 한다! Fork를 하면 나의 저장소에 복제해 와서 내가 마음대로 고칠 수 있다고 한다😮 수정한 코드가 원작자보다 좋다고 생각하면, 원작자에게 요청을 보내서 수정할 수 있다고 한다는데, 원작자가 요청을 수락해주어야 된다 🍴 Fork 방법 복제할 깃허브에 가서 맨 오르쪽에 Fork라는 버튼을 누른다. Create a new fork를 누르기 누르면 아래와 같은 화면이 뜬다 Create Fork를 클릭 로딩이 되다가 화면이 바뀐다. 이렇게 나의 Repository에 가보면 Fork 된 것을 볼 수 있다! 🍴 Fork 취소 방법 아직 취소는 안해보았지만, For..

Git 2023.01.19

Java 코딩테스트 연습, Programmers와 GitHub 연동

프로그래머스와 깃허브 연동은 지난주부터 시도를 했었다 백준허브를 다시 설치하여 연동 한 번에 성공✌ 같은 방법으로 설치했는데 지난주에는 왜 설치해도 연동이 안 되었는지... 이유를 모르겠다😥 계정을 연동 시켜놓으면 문제와 같이 커밋이 되니 나의 목표인 '1일 1커밋'을 실현할 수 있다! 사실 알고리즘 문제를 풀어야 한다는 걸 학원을 다닐 때도 머릿속으로 생각은 했지만, 학원 수업따라가기 바빠서 실천하지 못했었다. 그동안 자바 공부에 너무 소홀했던 것을 반성하며 다시 처음부터 공부를 시작해보려고 한다 요즘 취업준비에 마음이 퍽퍽하지만ㅠㅠ...시간을 잘 활용하지 못하는 거 같아서 하루 계획표를 세웠다🎠🎀 노션 사용이 능숙하지 않아서 연습겸 노션으로 계획표를 작성해서 하루 일과를 열심히 채울 예정이다 계획표에..

GitHub Profile 꾸미기

열정을 담아서 기록으로 표현하고자 하는 깃허브 병아리🐣 개발공부를 시작한지 8개월.. 혼자 공부하면서 pc에만 저장하거나 블로그에 올리는게 전부였는데 국비학원 수료를 하면서 그동안 배운것을 깃허브에 코드로 남겨두었으면 더 좋았을걸 하는 아쉬움에 깃허브 관리를 해보자는 생각이 들었고, 취업 준비를 하면서 다른 사람들 깃허브를 기웃기웃 거리며 구경해보았다! 다들 열심히 꾸준히 잔디를 파릇파릇하게 심어둔것을 보고 더 열심히 해야겠다고 다짐하게 되었다 대부분 사람들이 한눈에 보기 좋게 프로필을 꾸며놓았다. 나도 보기 편하게 만들기 위해서 유튜브나 블로그를 열심히 찾아 봤다! 1. 본인 깃허브와 동일한 이름의 레포지토리를 생성 Repository를 생성 시 README.md 파일도 같이 생성합니다. 2. 생성된 ..