본문 바로가기

전체 글

(175)
문자열 역순 & 자르기 문자열 인덱스로 자르기 String test = "main" System.out.println(test.substring(0,0); //substring 첫번째 args => 시작하는 문자 (here)문자 문자열 역순 String test = "main"; StringBuffer A = new StringBuffer(test); A.reverse().toString(); //A=>test의 역순으로 정렬된 문자열
파일 업로드 용량 제한 HTML JS $("input[name=studyCoverUrl]").off().on("change", function(){ if (this.files && this.files[0]) { var maxSize = 1 * 1024 * 1024; var fileSize = this.files[0].size; if(fileSize > maxSize){ alert("첨부파일 사이즈는 1MB 이내로 등록 가능합니다."); $(this).val(''); return false; } } }); 적용 시 이미지
멋쟁이사자처럼 백엔드 스쿨1기 _ 57日 팀 프로젝트도 보름만 있으면 발표를 해야한다. 이제 백엔드스쿨 2기 모집이 된 걸로 알고있는데 1기도 아직 안끝나서 후기가 없을텐데 그래서 내 생각을 적어본다. 초보자가 듣기에 좋은 교육과정이라고 생각든다. 전공자가 듣기에도 좋다고 본다. 초반에는 초보자 위주로 진도를 나가서 답답할 수 있겠지만 일정 시간 지나고 나면 초보자들보다는 전공자들이 듣기에 더 좋다고 생각한다. 초보자도 꾸준히 진도를 놓치지 않고 따라가면은 충분히 따라갈 수 있지만 한 번 놓치거나 놓아버리면 쉽지않다. 그래도 프로젝트 경험이나 다른 값진 지식들을 많이 얻을 수 있기 때문에 충분히 들을만한 가치가 있다고 본다.
POINTER package main import "fmt" // test func main() { a := 2 //a 주소에 담긴 값 : 2 b := &a //b : a 주소 값 *b = 4 //*b : b 값 (a 주소 값)을 4로 변경 => a 주소에 담긴 값 4로 변경 fmt.Println(a) // => 출력 : 4 }
left join , on SELECT A.ID, A.NAME FROM A LEFT JOIN B ON A.ID = B.ID WHERE ~ ORDER BY ~ //animal_outs 테이블에는 있지만 , animal_ins 테이블에는 없는 경우 SELECT animal_id, name FROM animal_outs WHERE animal_id NOT IN ( SELECT animal_id FROM animal_ins )
Spring_Entity : mappedBy , cascade public class Answer { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; //...(중략) @ManyToOne //question : 한개 , answer : 여러개 private Question question; } public class Question { //...(중략) @OneToMany(mappedBy = "question" , cascade = CascadeType.REMOVE) private List answerList; } //mappedBy : 참조 엔티티의 속성명 (question) //cascade = CascadeType.REMOVE : 질문 삭제 시 연결된 답변 모두 삭제
점프 투 스프링부트 _ 1日 기본적인 설정과 index.html이 잘 출력되는 지 확인했다. 질문과 답변 테이블도 등록했다. https://github.com/jootang2/SpringBootMySite2 GitHub - jootang2/SpringBootMySite2 Contribute to jootang2/SpringBootMySite2 development by creating an account on GitHub. github.com
이분탐색 private static int binarySearch(int[] arr, int key) { int low = 0; int high = arr.length - 1; while (low arr[middle]) { low = middle + 1; } else return middle; } return -1; } up&down 게임과 같은 원리