전체 글 (179) 썸네일형 리스트형 Maps Maps // test func main() { jootang2 := map[string]string{"name": "jootang2" , "age" : "27"} for _,value := range jootang2 { fmt.Println(value) } } //[string] => key의 type // string => value의 type array & slice array & slice func main() { names := []string{"juhwan", "john", "jootang2"} // 길이를 지정할 필요 없음 names = append(names,"angel") // append는 새로운 slice 타입을 반환함 fmt.Println(names) } // array : 길이를 지정해줘야함 // slice : 길이 지정할 필요 없음 특정 문자가 들어간 값 찾기 & If 사용 특정 문자가 들어간 값 찾기 //특정 문자가 들어간 값 찾기 where name like "%el%" // =>name 중에서 el이 들어간 값들을 찾는다. If 사용 //If 사용 if(A or B , 'a' , 'b') //A or B 가 true 면 a //A or B 가 false 면 b 배열 자르기 배열 자르기 int[] arr1 = Arrays.copyOfRange(배열,i-1, j) //i번째 인덱스부터 j번째 인덱스 까지 자르기 문자열 역순 & 자르기 문자열 인덱스로 자르기 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 } 이전 1 ··· 13 14 15 16 17 18 19 ··· 23 다음