본문 바로가기

고매의 기록

(187)
[JAVA] #10. 자동 형변환 / 강제 형변환 (CAST) 문자열에있는 숫자를 계산하고 싶은경우, 스트링변수에 Int값을 넣고싶은 경우 등등, 코딩을 하다보면 어떤 변수형을 다른 형으로 강제 치환해야 할 경우가 많다. 그럴 때 유용하게 쓰이는 형변환에 대해 알아보자. ▶문자 -> 숫자 ▶문자 -> 숫자 package main; public class mainClass { public static void main(String[] args) { /* [우선순위] (자료형) 변환 boolean 1 byte 1 short 2 int 4 long 8 float 4 // 소수점형이 우선순위는 더 높음 double 8 (자동 형 변환, 강제 형(cast) 변환) */ // 자동형 변환 (작은 그릇에서 큰 그릇으로 변환) short sh = 10; int num; num =..
[JAVA] #09. 비트 연산자(bitwise operator), 시프트 연산자 ■ 비트 연산자(bitwise operator) 비트 연산자는 논리 연산자와 비슷하지만, 비트(bit) 단위로 논리 연산을 할 때 사용하는 연산자입니다. 또한, 비트 단위로 왼쪽이나 오른쪽으로 전체 비트를 이동하거나, 1의 보수를 만들 때도 사용됩니다. package main; ​ public class mainClass { ​ public static void main(String[] args) { ​ // bit Operator // 고급 연산자라고 생각하면 좋다 // 연구개발, 리서치 부분에선 중요한 부분이다 // 처리 속도 및 연산 속도가 빠르다 // 기술 면접에서 많이 나왔던 부분 ​ /* bit : 0, 1 ​ & AND | OR ^ XOR *** -> 보안쪽에서 자주 사용되는 연산, 두 값의..
[JAVA] #08. 자료형(Java Data Type) :: boolean, int, char, double 등 package study1; ​ public class mainClass { ​ public static void main(String[] args) { ​ /* 상수, 변수 상수 : 2진수, 8진수, 10진수, 16진수 ​ 변수 : 특정 공간 -> 작명 int number2, numPos, NUMBER ​ 수치형 정수 byte 1 byte short 2 byte int 4 byte long 8 byte ​ 실수 float 4 byte double 8 byte ​ 문자형 문자 char 2 byte 'A' 'a' '한' ASCII -> Unicode -> multibyte 문자열 String (class) - 크기가 안 정해져 있음, "hello" "하이" Array (배열) - 굉장히 중요하다!!!!!!..
[JAVA] #07. 논리 연산자 & 삼항 연산자 ■ 논리 연산자 논리곱 (&&, &) - 피연산자가 모두 true일 경우에만 연산 결과가 true 이다. System.out.println(b1 && b2); -> b2가 false 이므로 결과는 false System.out.println(b1 && b3); -> b1과 b2 모두 true 이므로 결과는 true 논리합 (||,|) - 피연산자 중 하나만 true이면 연산 결과는 true 이다. System.out.println(b1 || b2); -> b1 이 true이므로 결과는 true 이다. 배타적 논리합 () -> 피연산자가 서로 다른 값일 경우만 연산 결과가 true 이다. System.out.println(b1 ^ b2); -> b1은 true, b2는 false로 서로 다르므로 결과는 t..
[Ajax] #08. MVC Model 2 :: Servlet + Ajax 적용한 간단한 예제 (2) gson 활용 이 전 포스팅들에서 했던 것은 Json으로 해서 Write로 전송해주는 것이었다. 이번 포스팅에서는 lib 폴더에 gson을 넣어주고 이를 활용한 예제이다. #index.html 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 Insert title here click $(function () { $("button").click(function () { $.ajax({ /* 전송을 해주는 부분 */ url:"./hello", // 현재 경로 표시 type:"post", datatype:"json", data:{ i..
[Ajax] #07. MVC Model 2 :: Servlet + Ajax 적용한 간단한 예제 (1) MODEL 2는, 어떤 것이든 마찬가지겠지만 앞서 해보았던 MODEL 1보다는 절차가 조금 더 많다. 우선 lib에 들어갈 jar 파일들이 필요하다. ※ 해당 포스팅 코드의 핵심 : Servlet에서 map을 json Object로 바꿔준 후 데이터를 날려주어야 한다. #CustUserServlet.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 package cust; i..
[Ajax] #06. MVC Model 1 :: JSP + Ajax 적용한 간단한 예제 (1) ● index.html -> View data.jsp -> Singleton으로(DAO) DB와 접근해서 데이터를 가져왔다는 가정을 하자. (Model) ※ 잠시 짧은 Review! MVC Model1 => Dao를 JSP에서 불러오고 MVC Model2 => Dao를 서블릿에서 불러온다. (서블릿 : 교통정리) ● 먼저, 기초작업부터 해주자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 Insert title here click $(function () { $("button").click(function () { $.ajax({ /* 보낼 데이터 */ url:"data.jsp"..
[Ajax] #05. xml 파싱 :: 파일 불러와서 접근하는 방법 ※ 이전 포스팅에서는 클릭을 해서 이벤트를 발생하는 식으로 데이터를 불러오긴 했으나, 사실 그냥 페이지에 노출시키는 것도 충분히 가능하다. 이번 포스팅에서는 여전히 클릭을 해서 이벤트는 발생하는 예제를 보여주긴 하지만, 클릭 함수를 빼도 무관하다는 사실, 참고하길 바란다. ● xml 파일을 불러오는 기본 셋팅을 먼저 해주자. 그리고, 데이터가 성공적으로 넘어오는지 alert으로 success, 에러표시는 필수! 시행착오를 덜 하게 되는 팁이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 click // 배열 초기화 let target = []; let link = []; let aname = [];..