목록분류 전체보기 (39)
공부함
https://www.youtube.com/watch?v=gt17FdIl-3w&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=34 1. get요청: 주소에 데이터를 담아 보낸다 데이터의 형태: key= value 특징: body로 데이터를 담아 보내지 않는다 (주소 외에 따로 데이터를 보내지 않음) 2. post, put, delete 요청 (데이터를 변경) - 데이터를 담아 보내야할 것이 많다.. => body에 데이터를 담아 보낸다 post 요청은 form 태그 메소드 가느, get post 요청은 됨.. 자바 스크립트로 요청해야함. 자바스크립트 ajax요청 + 데이터는 json으로 통일 - 데이터 형태는 json으로 통일하는 것이 좋다. * form:form 태그..
https://www.youtube.com/playlist?list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm 29-31강 Springboot - 나만의 블로그 만들기 [스프링부트로 인스타그램 클론코딩] https://www.easyupclass.com/course/218/about www.youtube.com * 29강 더티체킹(Dirty Checking)이란 상태 변경 검사이다. JPA에서는 트랜잭션이 끝나는 시점에 변화가 있는 모든 엔티티 객체를 데이터베이스 반영한다. 그렇기 때문에 값을 변경한 뒤, save 하지 않더라도 DB에 반영되는 것이다. 이러한 상태 변경 검사의 대상은 영속성 컨텍스트가 관리하는 엔티티에만 적용된다.(준영속, 비영속된 객체X) 더티체킹(Dirty Che..
Today I Learned... 정렬 요즘 백준 알고리즘 문제 풀기를 하고 있다. 특히 정렬! 정렬에서 머지소트 알고리즘을 외우고 이해하려 하는데 음..외우는건 했는데 이해하는건 잘 안되네. public class merge_sort { private static void mergeSort(int[] arr) { int[] tmp=new int[arr.length]; mergeSort(arr,tmp,0,arr.length-1); } private static void mergeSort(int[] arr, int[] tmp,int start,int end) { if(start
https://www.acmicpc.net/problem/2751 2751번: 수 정렬하기 2 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net 이상하게 오래 걸린 문제.. 이 문제를 그냥 정렬 알고리즘만 사용하면 안될 가능성이 많다(대개 시간초과) 나는 퀵소트로 풀었는데 그냥 퀵소트로 하니 안되는거다.. 퀵소트도 퀵소트만의 최적화 방법이 있다고 한다. 피벗을 랜덤으로 정하는 것이다. 피벗을 왼쪽, 오른쪽, 가운데로만 정하면 케이스마다 오래걸리는 케이스가 있을 것 아닌가.. 그렇기에 랜덤으로 정해서 그런 케이스들에 대처할 수 있..
Today I Learned... JAVASCRIPT * return 함수와 함수외부와 소통 function calculateKrAge(AgeOfForeigner){ AgeOfForeigner+=2; return AgeOfForeigner; } return 을 하면 그 상태로 함수 종료. return 밑에 문장은 실행되지 않음. 함수에서 만들어낸 결과를 밖으로 내보내는 것. * Conditionals (조건문) # prompt 팝업을 띄우는 명령어, 유저에게 값을 물어봄 prompt("string"); 지금은 잘 쓰지 않는듯. 변수의 type을 확인하고 싶으면 typefo age와 같은 형태로 사용 console.log(typeof age); # parseInt String 자료형을 Int로 바꿔줌 c..
Today I Learned.. - JAVASCRIPT 바닐라 JS로 크롬 앱 만들기 #2.5~#2.6 https://nomadcoders.co/javascript-for-beginners/lobby 바닐라 JS로 크롬 앱 만들기 – 노마드 코더 Nomad Coders Javascript For Beginners nomadcoders.co 1. JAVASCRIPT 배열 const daysofWeek=["mon","tue","wed","thu","fri","sat"]; const daysofWeek=["mon","tue",1,"thu",true,"sat"]; 다른 자료형의 값을 넣어도 가능하다. + 배열에 값 추가 daysofWeek.push("sun") 배열 맨 뒤에 값이 추가된다. 2. JAVASCRI..
Today I Learned.. - JavaScript * const/ let/ var const: 값이 바뀌지 않는 변수 let: 값이 바뀌는 변수 var: 값이 바뀌는 변수 Q1. let 과 var의 차이는? A. 1. var는 var a=5; console.log(a); var a=3; 과 같은 형태로 중복 선언이 가능하지만 let은 그러지 못한다. 참고 블로그: https://80000coding.oopy.io/e1721710-536f-43f2-823b-663389f5fbfa var, let, const 차이점 참고 링크 80000coding.oopy.io Q2. 어떻게 쓰는 것이 가장 좋나? A. 기본적으로 const를 쓰고 변화가 필요한 변수만 let으로 설정한다. * 자료형 boolean c..

어느새 컴퓨터공학 4학년이 되어 졸업작품을 진행했다. 내가 소속한 팀이 만든 어플리케이션은 농산물 관련 도움 어플리케이션이였다.(자세한 설명은 생략) 내가 맡은 역할을 그 어플리케이션에 커뮤니티 기능을 만드는 것이였다. 간단히 말해 게시글 기능을 만드는 것. * 프로젝트 구현 환경 Languages: JAVA Front-end: Android Studio Back-end: Firebase Database: Firebase Firestore * 참고 문헌 안드로이드 + 파이어베이스 SNS앱 만들기 - Bored Developer https://www.youtube.com/playlist?list=PLQAhd9lzs3ycyGhmQhXaKNYcCQn_28Ems 안드로이드 + 파이어베이스 SNS 앱 만들기 ww..