[java]배열
2022. 7. 6. 16:56
Developer/Java
빼놓을수 없을만큼 가장 중요합니다 여러분이 java를 배우고 나서 아마 대부분의 사람들이 웹을 개발하더라구요 ㅎㅎ 제 경우도 그렇구요 웹 백앤드 개발을 하는 사람이 배열을 모른다고 하면 음 그냥 짤리지 않을까 싶어요 그만큼 가장 필수적이고 당연히 알아야 하는 배열을 알아 보도록 합시다 Array(어레이) 라고도 말하고 배열이라고도 합니다 둘다 같은 말이에요 ㅎㅎ 개발자 분들이 한글로는 잘 말씀을 안하시는 분들이 계셔서 ㅎㅎ 배열이라는 말보다 어레이 라는 말을 더 많이 들었던거 같아요 배열은 비슷한 데이터들을 가져와서 그룹 형태로 보관 하는데에 쓰입니다 정수형 배열을 선언해보겠습니다 int[] score = { 11, 12, 13, 14, 15 }; System.out.println(score); 배열을 ..
[java]반복문
2022. 7. 5. 17:58
Developer/Java
프로그래밍에 있어서 없어선 안될 아주 소중한 반복문입니다 이 반복문이 어떨때 유용하게 사용하는지 확인해봅시다 아주 오래전에 제가 배울 때는 너무 간단한 반복문만 알다 보니 실무에 투입하고 나서 이해하느라 좀 애먹기도 했었습니다 배울 때는 숫자를 이용해서 길이만큼 반복하는 것이 일반적이었는데 실무에서는 배열이나 map등 을 반복해서 리스트를 형성하는 데에 굉장히 유용했습니다 일단 가장 기본적인 반복문 입니다 for (int i = 0; i < 10; i++) { System.out.println("i의 값은 : " + i); } for 옆에 소괄호에 있는 문법부터 알아봅시다 int i = 0; int타입 변수 i를 숫자 0으로 초기화를 했습니다 그리고 세미콜론으로 초기화를 마치고 그 이후엔 i가 10보다 ..

[javascript] 다중팝업 포커스 (focus)
2022. 7. 4. 16:37
Developer/Javascript
여러분들이 실무에 투입하면서 발생하는 문제 중 한가지를 알려 드리겠습니다 다름 아니라 제가 겪은 이야기를 열거 하고 이야기 해볼텐대 한번쯤 이런 구조를 만나실거에요 메인 페이지를 A 메인 페이지에서 표출시킨 팝업B 팝업 B에서 표출시킨 팝업C 총 3개의 페이지가 존재 하는 과정중에 C에서 어떠한 일련 작업을 위해 A에 있는 함수를 사용하고 A로 포커스가 가야하고 A에서 요청한 작업이 완료되면 다시 C로 포커스가 이동 되어야 하는 이런 작업이였습니다 사실 정확히는 이런 형태여야 합니다 제일 밑에 A 그위에 B 그위에 C 이 상태로 작업이 끝나서 표출 되어야 하는 것입니다 그런데 지금 크롬에서는 자식창에서 부모창 focus()가 안됩니다 제가 이 문제때문에 한 2일정도를 focus() 함수에 관한 문서를 다..
[java]조건문
2022. 7. 1. 14:10
Developer/Java
가장 자주 쓰이고 중요한 조건문입니다 이 조건문은 프로그램의 실행 흐름을 바꾸기 때문에 중요합니다 조건문의 가장 간단한 문법입니다 if (true) { System.out.println("true면 실행합니다 "); } 소괄호 안의 조건이 true면 중괄호 안의 코드를 실행합니다 반대로 true가 아니라 false면 중괄호 안의 코드를 실행하지 않습니다 그리고 대부분 위 소스코드처럼 true를 넣진 않습니다 ㅎㅎ 실제로 업무에서는 간단하게 사용합니다 String chkVal = ""; boolean key = false; if ("".equals(chkVal)){ key = true; } if (key) { System.out.println("true면 실행합니다 "); } 예를 들어 chkVal를 매개..
[javascript]생성자(constructor)
2022. 6. 22. 11:23
Developer/Javascript
여러분 자바스크립트에도 생성자가 있습니다 객체를 함수처럼 호출 하는것이 바로 생성자 입니다 상세히 설명하자면 객체를 생성하는 함수 쯤으로 생각하면 될것같네요 자바로 치면 클래스 라고 할수 있겠네요 자바스크립트는 function 이지만 자바에선 아마 class 겠지요 ?? 코드로 확인해 봅시다 function Fruit (name){ this.name = name; this.fruitName = function() { console.log("이 과일 이름은 " + this.name); } } 자바의 class 처럼 함수명 첫 글자를 대문자로 작성합니다 그리고 이 함수를 new 키워드를 통해서 생성 할 수 있죠 ㅎㅎ 자바의 클래스와 같이 저런 프레임? 틀? 저는 자바 클래스를 프레임 이라고 인지 하고 있거든..