'분류 전체보기'에 해당되는 글 87건

  1. 2023.01.03 javascript를 이용해서 페이지 내 특정 DOM 객체가 존재 확인
  2. 2022.11.18 1117 외국갈 계획이라면 꼭 보세요! Up만 제대로 알아도 들리는게 많아집니다.
  3. 2022.11.17 1117 Out만 알아도 영어가 갑자기 잘 들리는 이유는? (Out 구동사 모음)
  4. 2022.11.17 1117 헷갈림 끝! 1초면 구분되는 a/the의 본질 (8가지 문제를 풀어보세요!) [재업로드]
  5. 2022.11.07 말이 자동으로 늘어나는 기적, to 부정사 이렇게 써라!! (7문장)
  6. 2022.11.04 정리중
  7. 2021.09.10 동영상 편집 - 윈도우 비디오 편집기
  8. 2021.09.10 MP3 파일 자르기
  9. 2021.09.10 동영상 편집-재 인코딩 없이 비디오와 오디오(사운드)를 합치기 3
  10. 2021.09.10 윈도우 10 자동 업데이트 끄기
  11. 2021.08.26 json 기초개념
  12. 2021.08.12 문자열 포함여부 확인(검색)방법 - contains, indexOf, matches
  13. 2021.08.12 드래그프리(마우스 드래그 & 마우스 우클릭 해제)
  14. 2021.08.12 오라클 시간 비교 a구간 b구간 trunc mod round 사용
  15. 2021.08.12 Mysql ODBC 드라이버 설치및 연결
  16. 2021.08.12 left join 왼쪽은 무조건 한줄씩만
  17. 2021.08.12 Mysql Join 해부(Left, Right, Outer, Inner Join)
  18. 2021.08.06 SQL SELECT 결과를 INSERT 하기
  19. 2021.08.06 [JAVASCRIPT] IE에서 안되는 문법, 함수
  20. 2021.08.03 10 기본부터 시작하자, string 편
  21. 2021.08.03 form - serializeObject
  22. 2021.08.03 00 data - undefined 체크
  23. 2021.08.03 22 radio value 값
  24. 2021.08.03 21 selectbox 제어방법
  25. 2021.08.03 21 selectbox 값으로 for문 돌리기
  26. 2021.08.03 00 jQuery 간단하게 사전처럼 찾아쓰기 (findfun 님블로그 정리)
  27. 2021.07.29 ---21 배열 명령어 concat등 알아보기
  28. 2021.07.29 ---01 HTML의 4가지 요소
  29. 2021.07.29 ---10 자바스크립트의 객체 및 변수 개념잡기
  30. 2021.07.29 00 자바스크립트란?

자바스크립트와 jQuery 각각의 사용 방법을 정리해본다.

test라는 id를 갖고 있는 객체가 있는지 찾아보자 !

<script type="text/javascript">
 
window.onload = function(){
 
    // javascript
    if(document.getElementById("test")){
        console.log("id=test 객체가 존재합니다.");
    }else{
        console.log("id=test 객체가 존재하지 않습니다.");
    }
 
 
    // jQuery
    if($("#test").length > 0){
        console.log("id=test 객체가 존재합니다.");
    }else{
        console.log("id=test 객체가 존재하지 않습니다.");
    }
}
 
</script>

 

jQuery는 객체가 존재하지 않으면 length를 0으로 리턴한다.

Posted by useways
,

1. keep up (일정수준) 계속하다.

keep it up keep it up keep doing~ 코치들이 가장좋아하는 표현 (지금 그 속도 수준으로) 계속해 멈추지마

keep it up 그래서 힘내라는 표현도 된다.

you are doing really well keep up the - good work 지금 너무 잘하고 있으니 그대로만해

if you keep up the good habit you can make a batter result 

your habit decides your future 습관이 미래를 결정한다.

keep up + with  따라가다 맞춰가다. keep up with new technology

the world changes so fast so it's hard to keep up with it.

Can you speak a little slowly please so that I can keep up with you.

 

2. catch up 따라잡다

- let's go

- go (on) ahead! I will catch up with you guys later . 먼저가 따라갈께

Do you have a minute to catch up ? 대화할 시간 있어? (그간 못한 이야기가 있거나 더해야할 이야기가 있을때)

I need to catch up on my work 나 일들을 빨리 처리해야해 (그동안 못해서 남아있는일들을 만회해야해)

I have some work - have to catch up on - here.

I studied more to catch up on my last class.

keep up : 동일선상에서 뒤쳐지기 않기 위해 따라가는것

catch up : 뒤쳐저 있을때 동일선상에 가기위해 따라가는것

 

 

 

Posted by useways
,

1. out의 뜻은 무엇인가?  밖이다.

가.공간의 변화, 안에서 밖으로 

come out (밖으로) 나와,  내가 밖에서 안에 있는 사람보고

get out  (밖으로) 나가, 내가안에서 안에 있는 사람보고

pick out (밖으로) 뽑아

put out (밖으로) 꺼나

나. 사라지는 에너지 ===> 안에서 밖으로 즉 보이던게 보이지 않게 된다.

the ligth is out 보이던게 보이지 않게 된다.

I am out of money 나에게 있던 돈이 보이지 않게 되었다 사라졌다. 즉 돈이 없다.

I am out of energy 힘이 하나도 없다.

다. 나타나는 에너지 ===> 필통안에 펜을 꺼내야만 보이다.

***out은 신기하게 사자지는에너지도 나타나는 에너지도 모두 가지고 있다.

fill in = fill out  정 반되가 되는 전치사지만 의미는 채우다, 작성하다로 뜻이 돌일하다.

fill in the blank 빈칸을 채우셔요, fill out the form 양식을 작성하셔요, 채우셔요

fill in 은 안을 채우라는것이고 fill out은 보이지 않던것들을 보여지게 out 하라는 것이다.

please, fill in your name and address here.

보통 fill in은 좀더 작은 개념에 많이 쓰인다.

 

===대표적인 10가지 구동사들

1. drop out , 돌이킬수 없음, 비행하는 도중에 떨어지는 두가지의 에너지 => 자퇴하다, 도중에 그만두다

I dorpped out of university. 대학교 자퇴했어요

So I decided to drop out and trust that it would all work out OK.

If you want you can drop out the program. 도중에 프로그램을 그만두다

I don't want to drop out the race. 경쟁에서 빠지고 싶지않다. = 그만 두고 싶지 않다.

 

2. run out, 운전을 계속하면 run 연료가 사라지는 out 느낌이다.=> 소진된다, 떨어지다.

Hurry up We're running out of time.=== we have no time , 시간이 없다.

Hold on. It's almost done 잠깐만 거의 다했어

We have no milk = We've run out of milk. = we are running out of milk.

 

How can I help you?

Can I have a steak burrito please?

I'm sorry. We've run out of steak, How about chicken? -> we have no steak 하면 떨어졌다 혹은 안판다는 의미가 될수있다

Then I'll have a chicken burrito. Thanks.

 

3. sort out  정리하다, 분리하다, 해결하다.

 Let's sort out all the trash 분리 수거 

I'm going to sort out the closet / all the winter clothes

there are too many things to sort out. 정리해야/ 처리해야/ 해결해야 할일이 많다.

I think we can sort out the problem.문제를 해결하다 / 처리하다.

I have to sort this out on my own.

I will sort him out 내가 그사람 처리할께

 

4. work out 어떤 작업을 통해서 어떤 결과물이 보이는 느낌.

4-1 운동하다. 운동을 하면 몸이 좋아지는 결과가 눈에 보인다.

Do you work out? 운동하시나요? 

I like to work out in my free time?

4-2 작업을 했는데 결과물이 보이는것이니 ===> 문제를 해결하다. sort out 과 비슷하다.

work out math problems 수학 문제를 풀다

There is some problem but I think I can work it out 내가 해결할수 있을것 같아

It was hard to work out but anyway we did.

Alright it's a problem. But you can work it out.

4-3 잘풀린다.

Things will work out.+  OK/ fine/ well 괜찮아 잘될거야.  

Everything is gonna work out. Okey?

So I decided to become a English teacher out and trust that it would all work out OK. And not it all worked out.

decided to get married / quit my job / go to Canada to study English

But it didn't work out. 잘 안풀렸어, 잘 안되었어

 

-I had a really important meeting this morning.

-Really? How did it go?

-It did work out.

 

 5. check out 

Look at this! 이것좀 봐봐 = check this out!  보통 핸드폰이나 사진이나 책들을 보여주면서 말한다.

Check out this picture that he sent me.

Check this out they are dating. 걔네 사귄데

 

6. point out  무언가를 찍으니 보여지는것 = 지적하다. = (모르는것을 알려주기위해 ) 이야기 해주다, 말하다.

Can I tell you one thing? Can I point out on thing?

Please point out If I make any mistakes

I just want to point out (that)  it is not your fault 이것 만은 말해주고 싶어

I would like to point out that it was her whe proposed. 한 말씀 드리자면 제안한 사람은 그녀이다.

 

7. stress out  스트레스가 많아져서 밖으로 표출되면서 눈에 보이기 시작했다.

I'm stressed out. 아 스트레스 받아

Don't stress out  나 스트레스 받게 하지마

You are stressed out!

I am more than stressed out! I am freaked out! 당혹스럽다 (않좋게) 놀라다 당황하다.

 

8. find out 보이지 않던것을 찾아내서 보이게된 느낌으로 = 찾아내다 알아내다

Can you find out a solution?

I found out that he has a crush on me. 짝사랑하다.

How did you find out? 어떻게 알았어 (몰랐던것을 어떻게 알게되었니의 느낌)

How did you know? 어떻게 알고 있는거야?  약간 느낌이 다르다.

I just found out that my dad isn't really my dad. 쿵푸팬더

 

9 Figure out ===find out 과 뜻이 비슷하다. 보이지 않는것을 왜 안보이는지 고민해서 알아내는 느낌. 기본적으로 머리를씀

I figure it out. 유레카!   (드디어)알았다~~~

I figure it out how to fix the problem. / figure out + how, why자주쓰임

I can't figure out why it is not working? 아무리 고민해봐도 알수가 없다.

I figured out why she left me.

 

10 turn out 돌려서 까니까 보인다. 모르던 결과가 보여지는 느낌으로  (~라고) 들어나다, 밝혀지다.

-How did it turn out? 어떻게 되었어?   = How did it go  거의 비슷한 느낌

-You passed the interview~~~

 

So How did the big meeting turn out?

I'm off to bed so please let me know how it turns out tomorrow. 자러가니까 내일 경기 결과 알려줘

It turned out (to be) great! 이것 맛있네 (예상 못했을때)  친구와 캠프가서 처음 무작정 요리했는데  맛있을때

It turned out that she was pregnent and didn't know it 모르던 결과가 보여지는 느낌

연초 This year will turn out to be great and amazing for you. 

연말 everything turned out great!  (돌아보니) 다좋았다.

 

https://www.youtube.com/watch?v=Tjiw9EOOcbo 

 

 

 

 

 

 

Posted by useways
,

=== A 와  The 의 차이점

   A는 빈공백의 그림이다. 어디에 그림이 있는지 찾을수가 없다.

   The 는 빈공백에 X표시가 하나있는 그림이다.  X표시 즉 특정한것만 보인다.

1. The를 쓸수 있는 상황

1-1. 누가 어디가냐고 물어볼때, 어디 간다라고 할때는 이미 갈곳을 정해놓았다.

Hey. where are you going? I'm going to the bus stop /  the grocery store (흔히말하는 슈퍼) / the mall or the shopping mall

1-2. (문맥상 서로 아는것에 대해)  뭔가 부탁할때는 특정 대상이 명확한 경우가 많다.

Can you close the door? 같은 공간안에 있을때 특정된 문이다. 

Can you turn on the light?  Sure I'll turn on the light.

Can you get me the cup please?  Here you are.

1-3. 뭐가 어땠는지 물어볼때 즉 물어볼때 특정대상이 정해져있다.

I watched a movie this morning. 수많은 영화중에 하나

Really? How was the movie? 네가 본 그 영화 어땠는데?

The movie was not my type. / The movie was boring.

 

Hey, how was the trip?

The trip was really good. I had so much fun on the trip. 

 

2. A 를 쓸수 있는 상황

2-1. 무언가 추천 받을때 

Can you recomemd a good restaurant?  (good song, good drama, good movie, good book)

I recomemd 당산 허브 족발. The restaurant has really good 족발.

If you like. I can recomend a colleague

2-2. 뭐가 있는지 물어보고 싶을때

Is there a park near here?   (a bus stop) 

Yes, there is a park over there. The park is really big.

Do you know where a bank is? 

Do you have a pen? a car , a girl friend

2-3. 무엇을 했는지 처음으로 물어볼대

What did you do today?

I bougth a book. (아직은 수많은 책중에 하나이다.)

I had a fried chicken, I watched a drama.

 

3. 2탄 a 도 the 도 아닌경우

Do you go to university?   대학교에 가나요? 의 의미가 대학교에 다니시나요? 의미로 해당명사에 고유한 목적으로 쓰일때

I go to high school?

Where are you going? I'm going to school.  나 학교가 의미는 공부하러 수업들으러 학교간다는 뜻임

예외상황

What did you do today?

I went to the university to meet my friend. 그대학교를 다니지 않지만 친구를 만나러 갔다.

My mom came to the school to pick me up.

I don't go to church. 

I'm going to work. 일하러가 출근 중이다.  I don't wanna go to work. 

Where are you now? I'm at work 나 지금 회사야 일하는 중이야

When do you go to bed?

 I should go to bed now. 자러 가야겠다.

 

헌데 중요한것은 문맥과 상황에 사용하는게 언제나 달라질수 있다. 

 

 

 

https://www.youtube.com/watch?v=1_zMPSlrCDg 

 

Posted by useways
,


https://www.youtube.com/watch?v=iZDQYhIAn2k

https://www.youtube.com/watch?v=HXUtX83WAIg


===말을 길게 쓰는 방법 (어순) - 원어민의 시각

https://www.youtube.com/watch?v=r7w_Y93V1gc

Did you see my phone on the table?  명사 + 전치사 +명사

There are many people on the street

There is a girl with a bag on the street

I have leftover pizza in the fridge.

The man in blue jeans is my brother

Look at the cars parked on the street

Here is the document signed by you.

They are watching the man unloading boxes from the truck

The girl dating with me in the bus is from Canada.


===말이 자동으로 늘어나는 기적, to 부정사 이렇게 써라!! (7문장)
https://www.youtube.com/watch?v=jkHi2QxN5zM

1. I came here to ask for help  도움을 청하러
                   to sign up for the calss

2. the bridge took more than 4 years to build

3. I pulled out an old book to find the best words to tell you

4. the bus is a good place to think and get around to see Seoul
                                                  돌아다니다
5. It took me a week to decide what to buy her for her birthday
                                        의무 to부정사
6. I looked down to discover that I had a black sock on one foot
   and a white on the other.
 
7. They decided to make hot dogs to sell in their store
   to make a lot of money to build their dream house in California

  
===take get have 완벽 정리
https://www.youtube.com/watch?v=P6w_89xQF_I

Posted by useways
,

정리중

카테고리 없음 2022. 11. 4. 08:27

서아탱

https://www.youtube.com/results?search_query=%5B%EC%B7%A8%EB%AF%B8+%EC%B6%94%EC%B2%9C%5D+%EC%BB%A4%ED%94%8C%EB%8C%84%EC%8A%A4%2F%ED%99%8D%EB%8C%80%EB%8D%B0%EC%9D%B4%ED%8A%B8%2F%ED%99%8D%EB%8C%80%ED%95%AB%ED%94%8C%2F%EC%9D%B4%EC%83%89%EB%8D%B0%EC%9D%B4%ED%8A%B8%2F%EB%B2%84%ED%82%B7%EB%A6%AC%EC%8A%A4%ED%8A%B8%2F%ED%83%B1%EA%B3%A0%2F%EC%84%9C%EC%95%84%ED%83%B1%2F%EC%9B%90%EB%8D%B0%EC%9D%B4%ED%81%B4%EB%9E%98%EC%8A%A4%2F%EB%9F%B0%EB%8D%98%EC%8F%A0 

 

https://www.youtube.com/results?search_query=%5B%EC%B7%A8%EB%AF%B8+%EC%B6%94%EC%B2%9C%5D+%EC%BB%A4%ED%94%8C%EB%8C%84%EC%8A%A4%2F%ED%99%8D%EB%8C%80%EB%8D%B0%EC%9D%B4%ED%8A%B8%2F%ED%99%8D%EB%8C%80%ED%95%AB%ED%94%8C%2F%EC%9D%B4%EC%83%89%EB%8D%B0%EC%9D%B4%ED%8A%B8%2F%EB%B2%84%ED%82%B7%EB%A6%AC%EC%8A%A4%ED%8A%B8%2F%ED%83%B1%EA%B3%A0%2F%EC%84%9C%EC%95%84%ED%83%B1%2F%EC%9B%90%EB%8D%B0%EC%9D%B4%ED%81%B4%EB%9E%98%EC%8A%A4%2F%EB%9F%B0%EB%8D%98%EC%8F%A0

 

www.youtube.com

 

https://blog.naver.com/imulzee/222885322723

 

【탈모약】프로페시아 아다모 (진짜!)9개월 먹은 후!

탈모약을 먹으면 머리가 날까요 진짜! 났습니다 한동안 탈모약에 대한 이야기를 전혀 하지 않았네요 한참 ...

blog.naver.com

 

https://blog.naver.com/mindu222/222837645915

 

판시딜 판토가, 약용효모 제제의 성분, 함량, 가격, 구매 비교 분석 총정리! + 후기

안녕하세요, 맥주효모인입니다. 탈모약에 대해 관심이 많아 자주 쓰고 있었는데요. 하지만 오늘은 약은 아...

blog.naver.com

 

Posted by useways
,
Posted by useways
,
Posted by useways
,

출처 : https://all-4-one.tistory.com/19

비디오에 사운드를 합치는 작업은 프리미어, 애프터이펙트, 무비메이커 등의 영상 편집 툴로 쉽게 가능하다. 윈도우즈 10 사용자라면 사진(Photos) 앱에서도 가능하다. 이 글의 주제에는 벗어나지만 사진 앱에서 비디오와 오디오를 합치는 방법을 간단히 소개해보면 이렇다.

  1. 윈도우즈 10 시작메뉴에서 '사진' 이라는 앱을 검색해서 실행한다. 영문으로는 Photos이다.
  2. 우측 상단의 새 비디오 만들기 > 새 비디오 프로젝트를 선택한다.
  3. 비디오 이름을 지정한다.
  4. 프로젝트 라이브러리에 비디오를 추가한다.
  5. 추가한 비디오를 스토리보드에 Drag & Drop으로 떨군다.
  6. 우측 상단의 "사용자 지정 오디오"에서 원하는 오디오를 추가하고 "완료"를 누른다.
  7. 우측 상단의 "비디오 마침"을 누른다.
  8. 원하는 화질을 고르고 "내보내기"를 누른다.

윈도우즈10 '사진' 앱의 비디오 프로젝트

윈도우즈10 '사진' 앱의 비디오 프로젝트

기본 제공되는 앱으로 이런 편집이 된다는건 놀랍지만 아쉽게도 재 인코딩 과정을 거치게된다. 물론 재 인코딩이 필요한 경우도 많다 하지만 재 인코딩 없이 용량의 변화나 화질 열화를 피하고 단순히 비디오와 오디오를 합치기만 하려면 어떻게 해야할까?

 

여러 소프트웨어를 살펴보다가 VLC라는 무료 툴에서 가능한 것을 발견했다.

VLC 다운로드 사이트

 

 

주의사항 간혹 음성파일이 합치기가 안될때가 있는데

이때는 원본동영상이 다른 동영상편집기에서 편집되었는지 확인하자

(반디컷에서 원본이 .avi 였는데 .mp4로 바뀌었을때)

 

  1. VLC > 미디어 > 변환 저장하기
  2. (미디어 열기) 파일 탭 > 파일 선택 > 추가 를 눌러서 비디오를 추가
  3. (미디어 열기) 추가 옵션 보기 체크
  4. (미디어 열기) 다른 미디어 동시 재생하기 체크
  5. (미디어 열기) 별도의 미디어 > 찾아보기 를 눌러서 오디오를 추가
  6. (미디어 열기) 변환/저장하기 를 누르면  "변환" 창이 열림
  7. (변환) 설정 > 변환 > 프로파일 > 가장 우측 끝의 새 프로파일 아이콘을 누르면 "프로파일 에디션" 창이 열림
  8. (프로파일 에디션) > 프로파일 이름에 적절한 이름을 입력, 예를 들면 '영상과 음악을 인코딩 없이 합치는 프로파일'
  9. (프로파일 에디션) > 캡슐화 > MP4/MOV 선택 (이 선택은 각자 파일 포맷에 따라 다를 수 있음)
  10. (프로파일 에디션) > 영상 코덱 > 비디오 체크, 그리고 원본 비디오 트렉 유지 체크
  11. (프로파일 에디션) > 오디오 코덱 > 오디오 체크, 그리고 원본 오디오 트랙 유지 체크
  12. (프로파일 에디션) > 만들기 버튼 누름
  13. (변환) 설정 > 프로파일 > 방금 생성된 프로파일을 선택
  14. (변환) 대상 > 대상 파일 > 찾기 버튼으로 저장할 파일명을 지정
  15. (변환) 시작 버튼을 누르면 OK

 

이렇게 만들어진 영상은 재 인코딩 과정이 없어서 화질 열화도 없고 변환 시간도 빠르다.

'Computer window > 10 새로설치후에' 카테고리의 다른 글

동영상 편집 - 윈도우 비디오 편집기  (0) 2021.09.10
MP3 파일 자르기  (0) 2021.09.10
Posted by useways
,

https://itshareit.tistory.com/3

 

윈도우10 자동 업데이트 끄기 및 완전 해제하는 방법

윈도우10 자동 업데이트 끄기 방법 윈도우10 OS를 사용하다보면 자동으로 업데이트가 되곤 하는데요. 보안을 위해 꼭 필요한 기능이지만 회사에서 업무 때문에 컴퓨터를 계속 켜놓아야 되는 상황

itshareit.tistory.com

 

1. 서비스에서 window update 초기값은 "수동" 이었다.

2. gpedit.msc 의 자동 업데이트 구성의 초기값은 "구성되지 않음"

3. 관리 템플릿 - 시스템 - 인터넷 통신 관리 - 인터넷 통신 설정 - 모든 업데이트 기능에 액세스 안함 

초기값은 "구성되지 않음"

Posted by useways
,

json 기초개념

10 HTML 2021. 8. 26. 17:22

 

일단 JSON파싱을 하려면 JSON이 뭔지 알아겠죠?

JSON은 JavaScript Object Notation의 약자에요. 줄여서 JSON. 우리말로는 "제이슨"이라고 하죠.

왜 다들 JSON, JSON거리는 걸까요? 이걸 왜 파싱해? 

 

 

JSON은 "네트워크를 통해 데이터를 주고받는 데 자주 사용되는 경량의 데이터 형식"이에요.  

더이상 어렵게 말하지 않겠습니다...왜냐면 왕초보를 위한 글이기 때문 ㅎ_ㅎ

JSON에 대해 이론적으로 더 알고싶다! 하시는 분들은 여기에 가시면 자세하게 설명되어 있답니다. 

 

 

지금 이 글을 보시는 분들중에 JSON이 어떻게 생긴지 아시는분도, 아닌분들도 계실거에요.

(JSON Parsing으로 들어오셨을테니..아실지도)

 

JSON은 바로

 

이런식으로 생겼답니다. 

이런식으로 데이터를 저장하는거죠. 

 

저도 JSON에 대해 완벽하게 아는건 아니지만, 만약 정말 초보시라면

이 JSON이 어떻게 이루어져있는지 아는것이 배우는데 큰 도움이 될 거라고 생각해요.

이 JSON이 어떻게 되어있구나~~를 알게된다면, 코딩하는데도 훨씬 쉬울겁니다.

그럼 같이해볼까요?

 

음...위키백과에 있는 간단한 JSON예제를 가져와볼게요.

 

{

"이름": "테스트",

"나이": 25,

"성별": "여",

"주소": "서울특별시 양천구 목동",

"특기": ["농구", "도술"],

"가족관계": {"#": 2, "아버지": "홍판서", "어머니": "춘섬"},

"회사": "경기 수원시 팔달구 우만동"

}

 

자. 먼저 JSON은  name - value 형태의 쌍으로 이루어져있어요.  

예를들어 "나이"가 name이고 value가 25인거죠.

이때, name인 애들은 무조건 String이기때문에 반드시 큰따옴표로 묶어줘야한답니다. 

만약 value도 String이라면, 큰따옴표로 묶어줘야겠죠? 하지만 25는 String이 아니기 때문에 큰따옴표로 안묶어준 것입니다.

 

이제 JSON이라는 큰 숲을 본거에요. 이제 나무들을 보러가봅시다.

 

 

자, 첫번째 줄. { <- 중괄호로 시작되네요. 

이 중괄호의 의미는, 이제 객체(Object)가 나올거야! 라는 소리입니다. 

JSON에서의 객체는, 위에서 말한 name-value의 쌍의 집합입니다. 

다시 한번말하지만, 여기서 name은 반드시 String이며, value는 기본 자료형이거나 배열, 객체입니다. 또한, 각 쌍들은 쉼표(,)로 구분돼요. 

또한 name 과 value는 콜론(:)으로 이어져있습니다. 

"나이" : 25 

이렇게요.

또한 쉼표로 각 쌍들이 구분되어 있는 것. 보이시죠?ㅎㅎ

 

가장 첫줄에 {

그리고 가장 마지막줄에 }. 즉 객체가 하나 나왔네요. 

그 객체안에 name-value의 쌍이 있는 것입니다. 

 

그런데, 잘 보면 

"특기": ["농구", "도술"],

 

이부분, 대괄호가 나왔네요..?

한번 살펴봅시다.

 

JSON에서 대괄호([])의 의미는 "배열"을 의미해요. 

배열의 각 요소는 저기 예제처럼 기본 자료형(String)이어도 되고, 배열, 객체여도 괜찮아요.

배열안에 배열..방금 배열은 []로 나타낸다며..?또..배열안에 객체요?...JSON에서 객체는 위에서 {}로 나타낸댔는데..이 두개가 배열안에 들어가도 되나요..?

 

네! 됩니다. 다음 예제를 보실까요? 

[ 10, {"v": 20}, [30, "마흔"] ]

자, 대괄호( [ )로 시작했으니 이건 배열을 나타내는 것이겠네요. 이 안에는 기본자료형(10), 객체 ({ "v" : 20 }) , 배열([30,"마흔])이 들어갈 수 있는것이죠!

주의하실점은 객체는 반드시 name-value의 쌍이라는 것. 잊지마세요.

 

또한, 

"특기": ["농구", "도술"],

위에서 제가 뭐랬죠?

이 특기 쌍 또한 {}안에 있으니 name-value의 쌍입니다.

name에는 String이 들어갔는데, value에는 배열이 들어왔네요?

제가 위에서 언급했다시피,

"여기서 name은 반드시 String이며, value는 기본 자료형이거나 배열, 객체입니다. 또한, 각 쌍들은 쉼표(,)로 구분돼요."

value는 배열, 또는 객체여도 됩니다. 우리는 지금 value가 배열인 것을 본거죠.

 

{

"이름": "테스트",

"나이": 25,

"성별": "여",

"주소": "서울특별시 양천구 목동",

"특기": ["농구", "도술"],

"가족관계": {"#": 2, "아버지": "홍판서", "어머니": "춘섬"},

"회사": "경기 수원시 팔달구 우만동"

}

자, 그럼 여기서 value가 "객체"인 것은 무엇일까요?

네!!맞습니다. 객체는 {} 중괄호를 사용한댔죠? 

 

"가족관계": {"#": 2, "아버지": "홍판서", "어머니": "춘섬"},

 

이부분이 value로 객체를 사용한 부분이 되겠네요.

중괄호로 시작했으니까!!!XD

 

자. 잊어버리시면 안돼요. JSON에서 객체는 뭐라구요?

"name-value쌍들의 집합"입니다. 무조건 쌍들로 나타나야해요. 또한, 그 쌍들은 쉼표로 구분되어야 합니다.

자 한번 보세요! 잘 나와있나요? 

 

 

네. 잘나와있는것 같아요. 

각 name은 큰따옴표로 잘 묶여있고,

 value도 있고, 

name-value가 콜론으로 잘 이어져있고,

 각 쌍들이 쉼표로 잘 구분되어있네요.

 

 

이제 여러분은 JSON이 어떻게 이루어졌는지 이제 다 아는거에요!!!!!XD

축하드려요. 

그럼 위에서 했던 질문. 

이걸 왜 파싱해?

간단하죠. 저희는 이렇게 JSON형태로 온 데이터들을 파싱, 음..데이터를 뽑아낸다고 말하는게 좋을까요?

저 형태로는 저 데이터들을 이용할 수 없으니까요. 

우리는 저기서 데이터들을 뽑아서 

아 이름이 테스트고, 나이가 25고.. 배열 또는 딕셔너리 형태로 저장해야 저 데이터들을 쓸 수 있겠죠?

그래서 다들 JSON 파싱 파싱 그러는거랍니다. 



출처: https://zeddios.tistory.com/90 [ZeddiOS]

'10 HTML' 카테고리의 다른 글

---01 HTML의 4가지 요소  (0) 2021.07.29
Posted by useways
,

출처: https://fruitdev.tistory.com/72  좋은 자료 많다 참고하자

 

[Java] 문자열 포함여부 확인(검색)방법 - contains, indexOf, matches

특정 문자열에서 원하는 문자가 포함되어 있는지 확인해야 될 때가 있다. 주로 문자열 포함 여부에 따라서 if문과 같은 분기문을 작성하거나 할때가 그러한데, Java에서는 여러가지 방법으로 문

fruitdev.tistory.com

 

 

특정 문자열에서 원하는 문자가 포함되어 있는지 확인해야 될 때가 있다.
주로 문자열 포함 여부에 따라서 if문과 같은 분기문을 작성하거나 할때가 그러한데, Java에서는 여러가지 방법으로 문자열 검색이 가능하다.

그중에서도 오늘은 contains, indexOf, matches를 이용하여 문자열을 검색하는 방법을 포스팅 하겠다.

[예제]

 

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
public class StringFinder {


    public static void main(String[] args) {
        // TODO Auto-generated method stub
         
         
         
        String txt1 = "가나다라" ;
        String txt2 = "해당 내용은 테스트 입니다" ;
        String txt3 = "가격은 29,000원 입니다" ;
         
         
         
        // contains를 이용한 방법(true, false 반환)
        if(txt1.contains("나다"))
            System.out.println("문자열 있음!");
        else
            System.out.println("문자열 없음!");
         
         
        // indexOf를 이용한 방법
        if(txt2.indexOf("테스트") > -1)
            System.out.println("문자열 있음!");
        else
            System.out.println("문자열 없음!");
         
         
        // matches를 이용한 방법
        if(txt2.matches(".*테스트.*"))
            System.out.println("문자열 있음!");
        else
            System.out.println("문자열 없음!");
         
         
        // matches를 이용하여 정규 표현식으로 문자열에 숫자가 있는지 확인
        if(txt3.matches(".*[0-9].*"))
            System.out.println("숫자 있음!");
        else
            System.out.println("숫자 없음!");


    }


}

 

 

구분  설명
포함
미포함
 contains  문자열에 검색하고자 하는 문자가 있는지 확인  true false
 indexOf  문자열에서 검색하는 문자의 위치를 반환  문자 위치
-1
 matches  정규식을 이용하여 문자열을 검색한다.

 특정 문자열을 검색할때 사용하기 보다는 한글, 숫자 등과 같이 해당 형태의 텍스트가 존재하는지 확인할때 사용하면 좋다
 true false

 




Posted by useways
,

이 앱은 마우스 드래그나 마우스 우클릭이 방지되어 있는 사이트에서 해당 기능을 가능하게 해주는 앱입니다.

마우스 드래그, 마우스 우클릭이 방지되어 있는 사이트에서 해당 기능을 이용할수 있게 해줍니다. - "Automatic"상태로 하면 항상 동작을 하게 되고, "Manual"상태로 하면 필요한 페이지에서 "Release" 버튼을 눌러주어 해제를 합니다. - 단축키는 기본적으로 "Alt+1"로 지정되어 있고, "Defining shortcut" 버튼을 클릭하여 단축키를 바꿀수 있습니다.

https://chrome.google.com/webstore/detail/drag-freemouse-drag-mouse/cnfngpgfjllafbghaimjcmailafcdhod?hl=ko 

 

드래그프리(마우스 드래그 & 마우스 우클릭 해제)

이 앱은 마우스 드래그나 마우스 우클릭이 방지되어 있는 사이트에서 해당 기능을 가능하게 해주는 앱입니다.

chrome.google.com

 

'00 정리하자' 카테고리의 다른 글

[JAVASCRIPT] IE에서 안되는 문법, 함수  (0) 2021.08.06
Posted by useways
,

a 구간 과 b구간 시간비교 쿼리

나름 많이 쓴다.

select a, b,
trunc(a - b) || '일 ' ||
trunc(mod((a - b), 1) * 24) || '시 ' ||
trunc(round(mod((a - b) * 24, 1) * 60)) || '분 ' ||
trunc(round(mod((a - b) * 24 * 60, 1) * 60)) || '초' a
from (
select to_date('20120607 14:01', 'yyyymmddhh24:mi') a,
to_date('20120607 11:00', 'yyyymmddhh24:mi') b
from dual

) ;

[출처] [ibatis] 오라클 시간 비교 a구간 b구간 trunc mod round 사용|작성자 조각사

 

개발조각사 : 네이버 블로그

나는 한 가정의 가장이다! 열심히 살자!! 아자아자!

blog.naver.com

 

'DataBase > Oracle' 카테고리의 다른 글

SQL SELECT 결과를 INSERT 하기  (0) 2021.08.06
Posted by useways
,

'DataBase > Mysql' 카테고리의 다른 글

left join 왼쪽은 무조건 한줄씩만  (0) 2021.08.12
Mysql Join 해부(Left, Right, Outer, Inner Join)  (0) 2021.08.12
Posted by useways
,

T1
idx  content
1  a
2  b
3  c

T2
idx content
1  A
1  B
2  C

여기서 left join을 하면

select * from T1 left join T2 on T1. idx = T2.idx
idx T1.content  T2.content
1  a              A
1  a              B
2  b              C
3  c              NULL

이렇게 나올겁니다.

근데 왼쪽T1에서는 무조건 하나 행만 뽑으려면 어떻게 하면 좋을까요?
T2에서 값이 있는지 없는지만 중요하고 어떤 값인지는 중요치 않아서 입니다.

idx T1.content  T2.content
1  a              A (또는 B)
2  b              C
3  c              NULL

이렇게 나오면 됩니다만...
방법이 있을까요?
감사합니다. (_ _  )

[ ▼ 질문관련 참고 Source ]

1
2
select * from T1 left join T2 on T1. idx = T2.idx
idx T1.content  T2.content

 

답변

 

출처 https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_db&wr_id=207274

'DataBase > Mysql' 카테고리의 다른 글

Mysql ODBC 드라이버 설치및 연결  (0) 2021.08.12
Mysql Join 해부(Left, Right, Outer, Inner Join)  (0) 2021.08.12
Posted by useways
,

출처 http://rapapa.net/?p=311 

 

 

Mysql DB를 다룰 때 초보 수준에서 약간 중급으로 넘어가면서 흔히들 많이 어려워 하는 것이 Join 구문입니다.

먼저, 아래와 같은 테이블 두개가 있다고 합시다.

1
2
3


mysql> select * from demo_people;

+————+————–+——+
| name | phone | pid |
+————+————–+——+
| Mr Brown | 01225 708225 | 1 |
| Miss Smith | 01225 899360 | 2 |
| Mr Pullen | 01380 724040 | 3 |
+————+————–+——+

1
2
3


mysql> select * from demo_property;

+——+——+———————-+
| pid | spid | selling |
+——+——+———————-+
| 1 | 1 | Old House Farm |
| 3 | 2 | The Willows |
| 3 | 3 | Tall Trees |
| 3 | 4 | The Melksham Florist |
| 4 | 5 | Dun Roamin |
+——+——+———————-+

두 테이블은 pid 칼럼으로 엮여 있습니다.

먼저 두 테이블을 pid가 같은 것을 조건으로 일반적인 Join을 걸면 결과는 아래와 같습니다.

1
2
3
4
5


mysql> select name, phone, selling
from demo_people join demo_property
on demo_people.pid = demo_property.pid;

 

+———–+————–+———————-+
| name | phone | selling |
+———–+————–+———————-+
| Mr Brown | 01225 708225 | Old House Farm |
| Mr Pullen | 01380 724040 | The Willows |
| Mr Pullen | 01380 724040 | Tall Trees |
| Mr Pullen | 01380 724040 | The Melksham Florist |
+———–+————–+———————-+

pid가 같은 조건이 있는 줄은 두 테이블 모두에서 모조리 나오게 됩니다.
어느테이블이 기준이랄 것이 없이 양쪽에서 줄들이 추가되는 형국이죠. 이 때 서로 같은 것이 존재하지 않는 줄은 아예 출력이 되지 않습니다.

반면, Left 혹은 right join은 기준 테이블, 즉 반드시 출력되는 테이블을 잡아 줍니다.
위의 SQL 구문에서 Left Join을 걸어 보면 아래와 같은 결과가 나옵니다.

1
2
3
4
5


mysql> select name, phone, selling
from demo_people left join demo_property
on demo_people.pid = demo_property.pid;

+————+————–+———————-+
| name | phone | selling |
+————+————–+———————-+
| Mr Brown | 01225 708225 | Old House Farm |
| Miss Smith | 01225 899360 | NULL |
| Mr Pullen | 01380 724040 | The Willows |
| Mr Pullen | 01380 724040 | Tall Trees |
| Mr Pullen | 01380 724040 | The Melksham Florist |
+————+————–+———————-+

이 때 Left Join이기 때문에 왼쪽 테이블이 기준이 됩니다.
따라서, 왼쪽 테이블의 모든 Row가 결과값에 반드시 한줄 이상 나오는 보장을 받게 됩니다. 왼쪽 테이블(demo_people)에 해당하는 오른쪽 테이블의 pid가 여러개일경우 위와 같이 여러줄이 나옵니다.

반면, right join은 left join과 반대로 기준이 오른쪽 테이블입니다.
오른쪽 테이블은 반드시 한줄 이상 나오는 보장을 받게 되는 것이죠.
결과 값을 한번 보시죠.

1
2
3
4
5


mysql> select name, phone, selling
from demo_people right join demo_property
on demo_people.pid = demo_property.pid;

 

+———–+————–+———————-+
| name | phone | selling |
+———–+————–+———————-+
| Mr Brown | 01225 708225 | Old House Farm |
| Mr Pullen | 01380 724040 | The Willows |
| Mr Pullen | 01380 724040 | Tall Trees |
| Mr Pullen | 01380 724040 | The Melksham Florist |
| NULL | NULL | Dun Roamin |
+———–+————–+———————-+

왼쪽 테이블(demo_people)에 해당 pid 값이 같은 줄이 없어도,
오른쪽 테이블(demo_property)이 모두 나와야 하기 때문에, null, null 값이 출력되게 된 것입니다.

INNER JOIN은 JOIN과 같고,
LEFT OUTER JOIN은 LEFT JOIN과 같고,
RIGHT OUTER JOIN은 RIGHT JOIN과 같습니다.

'DataBase > Mysql' 카테고리의 다른 글

Mysql ODBC 드라이버 설치및 연결  (0) 2021.08.12
left join 왼쪽은 무조건 한줄씩만  (0) 2021.08.12
Posted by useways
,

출처: https://zetawiki.com/wiki/SQL_SELECT_%EA%B2%B0%EA%B3%BC%EB%A5%BC_INSERT_%ED%95%98%EA%B8%B0

 

SELECT 결과를 INSERT 하기

  • INSERT 문에 SELECT 문 사용하기
  • SELECT 결과를 다른 테이블에 INSERT하는 SQL 문

문법

 

INSERT INTO tbl_temp2 (fld_id) SELECT tbl_temp1.fld_order_id FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;

2 방법

모든 컬럼 복사

 

INSERT INTO 목적지테이블 SELECT * FROM 출발지테이블

지정 컬럼 복사

 

INSERT INTO 목적지테이블 (컬럼명1, 컬럼명2, 컬럼명3) SELECT 컬럼명1, 컬럼명2, 컬럼명3 FROM 출발지테이블

3 예시

 

INSERT INTO username_history (user_id, user_name) SELECT user_id, user_name FROM user

 

INSERT INTO username_history (user_id, user_name) SELECT user_id, user_name FROM user ORDER BY user_id

4 같이 보기

5 참고

'DataBase > Oracle' 카테고리의 다른 글

오라클 시간 비교 a구간 b구간 trunc mod round 사용  (0) 2021.08.12
Posted by useways
,

출처 : https://itteamb.blogspot.com/2020/06/javascript-ie-includes-javascript1002.html

이번 포스팅에서는 JavaScript 웹 개발 중 브라우저 간의 문법 차이에 대해서 알아봅니다.

IE (Internet Explorer)와 Chrome이 가장 많이 사용되면서 차이가 있는 브라우저라고 생각됩니다.

이 두 브라우저 간에 발생하는 문제는 크게

1. 람다식의 사용, 
2. Array 객체의 Includes 함수 

정도가 있습니다.

아래 글에서는 그 두 가지 문제점과 해결방법에 대해 다룹니다.


1. 람다식 (=>)

1) 함수 선언 JavaScript에는 여러 가지 함수 선언 방식이 있지만 람다식 형태로 선언하는 방법이 있습니다.

이 경우 Chorme에서는 동작하지만, IE에서는 동작하지 않습니다. (MicroSoft Edge 사용가능)

다음은 람다식을 사용한 함수 정의와 호출 예제입니다.

[예제 코드]

var Func1 = (text => console.log(text)); Func1("Test");


[결과]


위 코드를 실행 시켰을 때 'SCRIPT1002' 오류를 보실 수 있습니다. 해당 오류를 만난다면 위에서 설명한 대로 브라우저 호환성을 고려하셔야 합니다.


 2) 함수 호출의 조건부에서의 람다식 사용 (.filter 함수)  함수선언과 마찬가지로 "=>" 문구 자체를 인식하지 못하기 때문에 기본적으로 제공하는 함수를 호출할 때의 람다식 사용도 제한됩니다.

  아래 정의한 Array에서 사용된 filter 함수 예제를 통해 알아봅시다.
  예제는 정의된 Array중 "key"값이 "phone"인 요소를 반환하는 filter함수의 사용입니다.

[예제코드]

var memberInfos = new Array();

memberInfos.push({ key: "name", value: "kim", priority: "1" });

memberInfos.push({ key: "address", value: "Seoul XXXX - XXXX", priority: "2" });

memberInfos.push({ key: "phone", value: "010-XXXX-XXXX", priority: "3" });

var temp = memberInfos.filter(memberInfos => memberInfos.key == "phone");


[결과 - IE]


마찬가지로 "SCRIPT1002" 오류가 발생하였습니다.
그렇다면 Chrome에서는 정상적인 결과가 나올까요?

[결과 - Chrome]



Chrome에서는 정상적으로 값을 가져온 모습을 볼 수 있습니다.

그럼 람다식으로 사용한 조건부 filter사용은 어떻게 개선할 수 있을 까요?

[람다식 filter 개선안]

var temp = memberInfos.filter( function (memberInfos) {

return memberInfos.key == "phone";

});


조금 지저분해 보이지만 위와 같은 방식으로 사용하면 IE, Chrome 모두 해결할 수 있습니다.

 

 

2. includes 함수 사용


우선 Array의 특정요소가 포함되어 있는 지 여부를 알 수 있는 함수입니다.
자세한 설명은 이곳에서 먼저 확인해봅시다.

먼저 아래 사진을 보면 IE에서는 지원하지 않는 것을 확인할 수 있습니다.



예제를 통해 결과를 확인해 봅시다.

[예제코드]

var arr = ['apple', 'banana', 'mango']; var result = arr.includes('apple');


[결과 - IE]


결과는 역시나 지원하지 않는 오류 메시지 출력.
그렇다면 Chrome은 어떨까요.

[결과 - Chrome]


'apple' 요소를 찾아 "true"값을 제대로 리턴해준 모습입니다.
그렇다면 IE에서도 같은 기능을 수행하려면 어떻게 해야 할까요?

개선안으로 사용할 함수는 indexOf 함수입니다.
사용법은 같으나, 탐색하지 못한다면 "-1"을 리턴하고 찾아낸다면 해당 index를 반환합니다.
아래 예제를 통해 확인해봅시다.

[예제코드]

var arr = ['apple', 'banana', 'mango'];

var result = (arr.indexOf('apple') > -1) ? true : false;


[결과 - IE]


IE에서도 같은 결과를 유도할 수 있음을 보였습니다.


IE를 지원하지않고 Chrome 기반의 MicroSoft Edgt를 권장하는 추세이긴 하나,

아직 많은 곳에서 IE를 표준으로 삼고있으니 웹 개발간에 이번 포스팅에서 다뤘던 주제에 대해서 주의해야할 것 같습니다.

Posted by useways
,

console.log(typeof "some string"); // "string"

 

===>Built-in Methods : 내장 함수

JavaScript 는 string 을 조작하기 위한 내장 함수(Built-in Methods)들이 존재합니다. 이 메소드들을 사용하면 항상 새로운 string 이 생성됩니다. string 이 immutable object 이기 때문입니다.

console.log("hello".charAt(0)); // "h" : 문자열에서 0번째 문자를 반환합니다.

console.log("hello".toUpperCase()); // "HELLO" : 문자열을 대문자로 바꿉니다.

console.log("Hello".toLowerCase()); // "hello" : 문자열을 소문자로 바꿉니다.

console.log("hello".replace(/e|o/g, "x")); // "hxllx" : 문자열에서 e, o 문자를 x 로 바꿉니다.

console.log("1,2,3".split(",")); // ["1", "2", "3"] : 문자열을 , 로 쪼개서 배열에 담습니다.

 

===>Length Property : 문자열 길이 속성

문자열의 길이 속성입니다. 속성이기 때문에 뒤에 () 를 붙이지 않습니다. 아래 내용을 확인해 보세요.

console.log("Hello".length); // 5 console.log("".length); // 0




출처: https://findfun.tistory.com/62?category=383258 [즐거움을 찾자 Find Fun!!]

Posted by useways
,

출처 : https://blog.naver.com/PostView.naver?blogId=stpark89&logNo=221109345492&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView

 

input 창이 매우 많다..

대략 40개가 넘는다.. .hidden 값까지 50개...........
하나씩 뽑아보려다가 정말 미치는줄 알았음 
그래서 찾은것 !!


일단 이렇게   선언을 해주고 

$(document).ready(function(){ jQuery.fn.serializeObject = function() { var obj = null; try { // this[0].tagName이 form tag일 경우 if(this[0].tagName && this[0].tagName.toUpperCase() == "FORM" ) { var arr = this.serializeArray(); if(arr){ obj = {}; jQuery.each(arr, function() { // obj의 key값은 arr의 name, obj의 value는 value값 obj[this.name] = this.value; }); } } }catch(e) { alert(e.message); }finally {} return obj; };

실세 등록이든, 수정 버튼을 클릭했을때 

//수정 버튼 클릭시 사용하는 객체 var modifyBusinessOrderObj = JSON.stringify($("#modifyBusinessForm").serializeObject()); $.ajax({ ..... type : "POST", contentType : "application/x-www-form-urlencoded;charset=UTF-8", dataType : 'json', data : { 'data' : modifyBusinessOrderObj, }, ........ });

이렇게 하면 json 문자열로 form 내부에 있는것들을 쭉 뽑아준다.  당연 input 태그들에는 name 값 지정해줘야함

이렇게하면 컨트롤러로 날아오는데   받을때 !! 
우리는 HashMap 을 쓰고있어서 ...  
request 에 담겨있는 정보를 일단 HashMap 에 때려넣었다고 가정하고

들어가있는 데이터를 뽑아주는 부분임.  앞단은 우리 프레임워크라 소스 공개를 못함. : )

메서드 ====== ....{ String list = ""; for(String key : paramMap.keySet()){ if(key.equals("data")){ list = paramMap.get(key); } } //json 문자열 HashMap 에 넣기 위한 것 HashMap<String, String> dataMap = null; ObjectMapper mapper = new ObjectMapper(); try{ dataMap = mapper.readValue(list, new TypeReference<Map<String, String>>(){}); } catch (Exception e) { logger.error(e.getMessage()); }

1. 일단 json 문자열 을 String 변수 - list 에 담아둠
2.ObjectMapper 라는 객체를 선언한다.
3.옮겨둘 HashMap 에다가    objectMapper 에 readValue 라는 메서드를 이용하면됨.  : ) 끝

[출처] jquery - form - serializeObject|작성자 피아노치는

'15 jquery > 50 ajax관련' 카테고리의 다른 글

00 data - undefined 체크  (0) 2021.08.03
Posted by useways
,

실제 개발을 하다 보면 

ajax({ ... success : function(data)})....

대부분 저어어어기  function 에 파라미터로 넘어오는 data 를 이용해서 작업을 하게 된다 

이번프로젝트는 vo 말고, HashMap 을 사용하고있는데 ... 
undefined 체크를 매우 많이 해야함....   상세페이지 볼떄 vo 를 그냥 다 List 로 던져줘가지고...

체크 방법

var date = modifyChkDate(data[0].startDate); function modifyChkDate(date){ if(typeof date != 'undefined'){ var year = date.substring(0,4); var month = date.substring(4,6); var day = date.substring(6,8); }else{ return ''; } }

[출처] Ajax - data - undefined 체크|작성자 피아노치는

 

'15 jquery > 50 ajax관련' 카테고리의 다른 글

form - serializeObject  (0) 2021.08.03
Posted by useways
,

알다시피 라디오는 name 으로 묵여서  두개의 라디오버튼 클릭했을때 하나만 선택되는 방식이라
조금 다르다.

$(':input:radio[name=네임값]:checked').val(),

해석을 해보면 ===
필터걸어줘서  inpu 중에 radio 중에 name 이 뭐뭐 인 것중에 
checked 되어있는것의 value 를 뽑는다. 

[출처] jquery - radio value 값 뽑기|작성자 피아노치는

Posted by useways
,

http://tiger5net.egloos.com/5667935

https://kanetami.tistory.com/32

 

 

1. jQuery로 선택된 값 읽기

 

$("#selectBoxoption:selected").val();

$("select[name=name]").val();

$("#select_box > option:selected").val()

 

2. jQuery로 선택된 내용 읽기

 

$("#selectBoxoption:selected").text();

$('#select_box > option[value='+selValue+']').text();

 

3. 선택된 위치

 

var index =$("#test option").index($("#test option:selected"));

 

-------------------------------------------------------------------

 

4. Addoptions to the end of a select  항목 추가

 

$("#selectBox").append("<optionvalue='1'>Apples</option>");

$("#selectBox").append("<optionvalue='2'>After Apples</option>");

 

5. Addoptions to the start of a select 항목 맨 첫 위치에 추가

 

$("#selectBox").prepend("<optionvalue='0'>Before Apples</option>");

 

6. Replaceall the options with new options 전체 option 변경

 

$("#selectBox").html("<optionvalue='1'>Some oranges</option><option value='2'>MoreOranges</option>");

 

7. Replaceitems at a certain index 지정된 index 위치의 option 변경

 

$("#selectBoxoption:eq(1)").replaceWith("<option value='2'>Someapples</option>");

$("#selectBoxoption:eq(2)").replaceWith("<option value='3'>Somebananas</option>");

 

8. 지정된 index값으로 select 하기

 

$("#selectBoxoption:eq(2)").attr("selected", "selected");

 

9. text 값으로 select 하기

 

$("#selectBox").val("Someoranges").attr("selected", "selected");

 

$("#select_box > option[@value=지정값]").attr("selected", "true");

 

10. value값으로 select 하기

 

$("#selectBox").val("2");

 

 

보통은 컨트롤로에서 플래그를 주고 selected 를 제어했는데

이번엔 좀 특이한 케이스여서 jQuery 로 제어하게 되었내요

1
2
3
<select id="flag">
    <option value="1">선택</option>
</select>
 

예시로 이러한 SelectBox 가 존재할 경우에 value 값이 '1' 인 옵션을 selected 시켜주고 싶으면

1 $("#flag").val("1").prop("selected"true);  

이런식으로 사용해주면 됩니다.

추가로 '이외의 옵션을 선택하지 않는다'의 경우는 의미가 없는 생각이므로

true 를 따로 false 로 해서 코딩해줄 필요가 없습니다

 

 

11. 지정된 인덱스값의 item 삭제

 

$("#selectBoxoption:eq(0)").remove();

 

12. 첫번째 item 삭제

 

$("#selectBoxoption:first").remove();

 

13. 마지막 item 삭제

 

$("#selectBoxoption:last").remove();

 

14. 선택된 옵션의 text 구하기

 

alert(!$("#selectBoxoption:selected").text());

 

15. 선택된 옵션의 value 구하기

 

alert(!$("#selectBoxoption:selected").val());

 

16. 선택된 옵션 index 구하기

 

alert(!$("#selectBoxoption").index($("#selectBox option:selected")));

 

17. SelecBox 아이템 갯수 구하기

 

alert(!$("#selectBoxoption").size());

 

18. 선택된 옵션 앞의 아이템 갯수

 

alert(!$("#selectBoxoption:selected").prevAl!l().size());

 

19. 선택된 옵션 후의 아이템 갯수

 

alert(!$("#selectBoxoption:selected").nextAll().size());

 

20. Insertan item in after a particular position

 

$("#selectBoxoption:eq(0)").after("<option value='4'>Somepears</option>");

 

21. Insertan item in before a particular position

 

$("#selectBoxoption:eq(3)").before("<option value='5'>Someapricots</option>");

 

22. Gettingvalues when item is selected

 

$("#selectBox").change(function(){

           alert(!$(this).val());

           alert(!$(this).children("option:selected").text());

});

 

출처 : http://blog.daum.net/twinsnow/124

Posted by useways
,



//결제 방식 for(var i = 0; i < $('#mApproveMethodPop option').size(); i++){ if($('#mApproveMethodPop option:eq('+i+')').val() == data[0].APPROVE_METHOD){ $('#mApproveMethodPop option:eq('+i+')').attr("selected", "selected"); } }

일단 그려져 있는 selectbox 에 접근해서 opton 의 개수만큼 for 문을 돌린다

만약 selectbox 의 option 의 i 번째놈의 value 가  서버로부터 넘어온 데이터와 같다면
selected 해줌 .  끝

[출처] jquery - selectbox selected (일반적인거말고)|작성자 피아노치는

Posted by useways
,
  1. 2012/07/20 UI Droppable, 이미지 갤러리 휴지통 기능 구현 (8)
  2. 2012/07/20 Droppable, visual 효과 처리, revert 기능 제어
  3. 2012/07/20 Droppable, 드롭 기본사용, 드롭 비활성, 전달 방지
  4. 2012/07/11 Draggable, 핸들러 제어, 드래그 + 정렬(Sortable) 기능
  5. 2012/07/10 Draggable, 드래그 Delay 주기, snap효과, 복원
  6. 2012/07/10 Draggable, 드래그 기본사용, 이벤트 제어, 움직임 제한
  7. 2012/07/02 jQuery.unique(), DOM 요소 배열에서 중복된 노드를 제거
  8. 2012/07/02 jQuery.type(), object 타입 알아내기
  9. 2012/07/02 jQuery.trim(), 양쪽 끝 공백 제거
  10. 2012/07/02 jQuery.removeData(), 데이터를 제거
  11. 2012/07/02 jQuery.parseXML(), XML 문서를 파싱
  12. 2012/07/02 jQuery.parseJSON(), JSON 문자열을 JavaScript object로 변환
  13. 2012/07/02 jQuery.now(), 현재 시간을 number로 반환 (2)
  14. 2012/07/02 jQuery.merge(), 두 개의 배열을 합치기
  15. 2012/07/02 jQuery.map(), 새로운 배열 요소로 변경
  16. 2012/07/02 jQuery.makeArray(), 자바스크립트 배열로 변환
  17. 2012/07/02 jQuery.isXMLDoc(), XML 문서인지 확인
  18. 2012/07/02 jQuery.isWindow(), Window 인지 확인
  19. 2012/07/02 jQuery.isPlainObject(), object인지 확인
  20. 2012/07/02 jQuery.isNumeric(), 숫자인지 확인 (2)
  21. 2012/07/02 jQuery.isFunction(), JavaScript 함수인지 확인 (2)
  22. 2012/07/02 jQuery.isEmptyObject(), 객체가 empty 인지 확인
  23. 2012/07/02 jQuery.isArray(), 배열인지 확인
  24. 2012/07/02 jQuery.inArray(), 배열 내의 값을 찾아서 인덱스를 반환
  25. 2012/07/02 jQuery.grep(), 배열 요소를 찾아 걸러내기
  26. 2012/07/02 jQuery.extend(), 두개 이상의 객체를 합치기(Merge)
  27. 2012/07/02 jQuery.each(), 일반적인 반복 함수
  28. 2012/07/02 serializeArray(), 폼 요소를 names와 values 배열로 인코딩
  29. 2012/07/02 serialize(), 폼 요소 집합을 인코딩
  30. 2012/07/02 jQuery.post(), Ajax HTTP POST 방식 요청
  31.  
  32. 2012/07/02 jQuery.param(), Ajax 데이터용 배열이나 객체를 직렬화
  33. 2012/07/02 load(), Ajax로 받은 HTML을 일치하는 요소 안에 추가
  34. 2012/07/02 jQuery.getScript, JavaScript 파일을 로드하고 실행
  35. 2012/07/02 jQuery.getJSON, JSON 데이터를 로드 (1)
  36. 2012/06/19 jQuery.get() HTTP GET 방식 Ajax 요청
  37. 2012/06/19 ajaxSuccess() Ajax 요청이 성공적으로 완료 때마다 호출
  38. 2012/06/19 ajaxStop() Ajax 요청이 완료되면 호출
  39. 2012/06/19 ajaxStart() Ajax 요청이 시작될 때 호출되는 함수
  40. 2012/06/19 jQuery.ajaxSetup() Ajax 옵션 값을 설정하는 함수
  41. 2012/06/19 ajaxSend() Ajax 요청을 보내기 전에 호출되는 이벤트
  42. 2012/06/19 jQuery.ajaxPrefilter() $.ajax() 함수 호출 전 Ajax 옵션 수정
  43. 2012/06/19 ajaxError() Ajax 에러가 발생되면 호출
  44. 2012/06/15 ajaxComplete() Ajax가 완료되면 호출 (4)
  45. 2012/06/12 jQuery.ajax() HTTP 비동기 데이터 교환
  46. 2012/05/08 toggle(), 요소 표시 또는 숨기기, 토글하기
  47. 2012/05/08 jQuery .stop(), 애니메이션 효과 멈춤
  48. 2012/04/25 slideUp(), 슬라이드 효과로 숨기기
  49. 2012/04/25 slideToggle(), 슬라이드 토글하기
  50. 2012/04/25 slideDown(), 슬라이드 효과로 보이기
  51. 2012/04/25 show(), 요소 보이게 하기
  52. 2012/04/25 queue(), 대기열의 함수와 대기열 조작하기
  53. 2012/04/19 hide(), 요소 숨기기 (2)
  54. 2012/04/19 jQuery.fx.off, 전체 애니메이션 효과 전역 설정
  55. 2012/04/16 jQuery.fx.interval, 에니메이션 프레임 조절
  56. 2012/04/16 fadeToggle(), 페이드 인/아웃 토글 (2)
  57. 2012/04/16 fadeTo(), 투명도를 조절하기
  58. 2012/04/16 fadeOut(), 서서히 사라지게 하기
  59. 2012/04/16 fadeIn(), 서서히 나타나게 하기
  60. 2012/04/16 dequeue(), 대기열의 다음 함수 실행 (2)
  61. 2012/04/16 delay(), 대기열의 함수 실행을 지연시키기
  1. 2012/04/16 clearQueue(), 대기열의 함수를 제거
  2. 2012/03/30 animate(), 요소를 움직이기 (6)
  3. 2012/03/20 unload(), 페이지에서 벗어날 때
  4. 2012/03/20 undelegate(), 바인딩 해제하기
  5. 2012/03/20 unbind(), 바인딩 해제하기
  6. 2012/03/20 triggerHandler(), 하나의 함수만 실행시키기
  7. 2012/03/20 trigger(), 함수 실행시키기
  8. 2012/03/09 toggle(), 토글하기
  9. 2012/03/09 submit(), 폼 전송 이벤트
  10. 2012/03/09 select(), 텍스트 드래그 이벤트 (2)
  11. 2012/03/06 scroll(), 스크롤 이벤트 (3)
  12. 2012/03/06 resize(), 사이즈 바꾸기
  13. 2012/03/06 ready(), 문서가 준비되면 실행하기
  14. 2012/02/24 one(), 이벤트 발생하면 바인딩 자동해제 (3)
  15. 2012/02/24 on(), 이벤트 바인딩 하기
  16. 2012/02/24 off(), 이벤트 해제하기
  17. 2012/01/13 jQuery API - mouseup(), 마우스를 눌렀다 뗄 때
  18. 2012/01/13 jQuery API - mouseover(), 마우스가 올라올 때 (3)
  19. 2012/01/13 jQuery API - mouseout(), 마우스가 떠날 때 (2)
  20. 2012/01/13 jQuery API - mousemove(), 마우스가 요소에서 움직일 때
  21. 2012/01/13 jQuery API - mouseleave(), 마우스가 요소에서 벗어날 때
  22. 2012/01/04 jQuery API - mouseenter(), 마우스 진입 감지 이벤트
  23. 2012/01/04 jQuery API, mousedown, 마우스 누름 이벤트
  24. 2012/01/04 jQuery API - load(), 로드되면 발생하는 이벤트
  25. 2011/12/26 jQuery API - live(), 이벤트 바인딩하기
  26. 2011/12/26 jQuery API 정복 - keyup(), 키를 눌렀다 뗄때
  27. 2011/12/26 jQuery API 정복 - keypress(), 브라우져의 키 누름 이벤트
  28. 2011/12/26 jQuery API 정복 - keydown(), 키보드 누름 이벤트 (2)
  29. 2011/12/26 jQuery API 정복 - hover(), 마우스 오버 이벤트
  30. 2011/12/13 jQuery API 정복 - focus(), 요소에 포커스 주기
  31.  
  32. 2011/12/13 jQuery API 정복 - event.timeStamp, 이벤트 사이의 시간
  33. 2011/12/13 jQuery API 정복 - event.target, 이벤트가 발생한 요소
  34. 2011/12/13 jQuery API 정복 - event.pageY, 마우스 Y 좌표
  35. 2011/12/13 jQuery API 정복 - event.pageX, 마우스 X 좌표
  36. 2011/12/08 jQuery API 정복 - die(), 이벤트 해제하기 (2)
  37. 2011/12/08 jQuery API 정복 - delegate(), 이벤트 바인딩하기 (1)
  38. 2011/11/25 jQuery API 정복 - 더블클릭 이벤트, dblclick() (4)
  39. 2011/11/25 jQuery API 정복 - 클릭 이벤트, click()
  40. 2011/11/24 jQuery API 정복 - 변경 이벤트, change()
  41. 2011/11/24 jQuery API 정복 - 포커스 잃을 때 이벤트, blur() (1)
  42. 2011/11/23 jQuery API 정복 - 이벤트 연결하기, bind() (4)
  43. 2011/11/22 jQuery API 정복 - 요소 별로 감싸기, wrapAll()
  44. 2011/11/22 jQuery API 정복 - 넓이 구하기, width()
  45. 2011/11/22 jQuery API 정복 - 요소 감싸기, wrap()
  46. 2011/11/22 jQuery API 정복 - 감싼 요소 제거하기, unwrap()
  47. 2011/11/22 jQuery API 정복 - class 토글하기, toggleClass()
  48. 2011/11/22 jQuery API 정복 - 텍스트만 알아내기, text() (5)
  49. 2011/11/22 jQuery API 정복 - 수직 스크롤 이동, scrollTop() (2)
  50. 2011/11/22 jQuery API 정복 - 수평 스크롤 이동, scrollLeft()
  51. 2011/11/22 jQuery API 정복 - 요소 바꾸기, replaceWith()
  52. 2011/11/22 jQuery API 정복 - 요소 바꾸기, replaceAll() (2)
  53. 2011/11/22 jQuery API 정복 - property 제거, removeProp()
  54. 2011/11/22 jQuery API 정복 - 클래스 제거, removeClass()
  55. 2011/11/22 jQuery API 정복 - 속성 제거, removeAttr()
  56. 2011/11/22 jQuery API 정복 - 요소 제거, remove()
  57. 2011/11/22 jQuery API 정복 - 선택된 모든 요소의 앞에 추가하기2, prependTo()
  58. 2011/11/22 jQuery API 정복 - 선택된 모든 요소의 앞에 추가하기, prepend()
  59. 2011/11/22 jQuery API 정복 - 상대 좌표 구하기, position()
  60. 2011/11/22 jQuery API 정복 - border 포함 넓이 구하기, outerWidth()
  61. 2011/11/22 jQuery API 정복 - border포함 높이 구하기, outerHeight()
  62.  
  63. 2011/11/22 jQuery API 정복 - 좌표 찾기, offset()
  64. 2011/11/22 jQuery API 정복 - 앞에 추가하기, insertBefore()
  65. 2011/11/22 jQuery API 정복 - 뒤에 추가하기, insertAfter()
  66. 2011/11/22 jQuery API 정복 - padding을 포함한 넓이 제어, innerWidth()
  67. 2011/11/22 jQuery API 정복 - padding 포함 높이 제어, innerHeight()
  68. 2011/11/22 jQuery API 정복 - 요소 높이 제어, height()
  69. 2011/11/22 jQuery API 정복 - 텍스트 비우기, empty()
  70. 2011/11/22 jQuery API 정복 - 요소 제거, detach() (2)
  71. 2011/11/22 jQuery API 정복 - 속성을 제어, css()
  72. 2011/11/22 jQuery API 정복 - 요소 복사하기, clone()
  73. 2011/11/22 jQuery API 정복 - 앞에 추가하기, before() (1)
  74. 2011/07/26 jQuery API 정복 - 새로운 요소 추가, appendTo() (4)
  75. 2011/07/20 jQuery API 정복 - 마지막 자식 요소 추가, append() (3)
  76. 2011/07/14 jQuery API 정복 - 뒤에 추가하기, after()
  77. 2011/07/07 jQuery API 정복 - 범위로 자르기, slice()
  78. 2011/07/06 jQuery API 정복 - 형제 요소들 찾기, siblings
  79. 2011/07/05 jQuery API 정복 - 이전에 있는 것들, prevAll()
  80. 2011/07/05 jQuery API 정복 - 이전 요소 찾기, prev()
  81. 2011/06/30 jQuery API 정복 - 특정 조건을 만날 때까지 이전 요소들을 쭈욱, prevUntil()
  82. 2011/06/29 jQuery API 정복 - 특정 부모를 찾을 때까지, parentsUntil()
  83. 2011/06/29 jQuery API 정복 - position으로 부모 찾기, offsetParent()
  84. 2011/06/28 jQuery API 정복 - 부모들 찾기, parents()
  85. 2011/06/28 jQuery API 정복 - 부모 찾기, parent()
  86. 2011/06/27 jQuery API 정복 - ~가 아닌 것, not() (4)
  87. 2011/06/22 jQuery API 정복 - 조건이 맞을 때까지 쭈욱, nextUntil()
  88. 2011/06/21 jQuery API 정복 - 현재 요소의 다음 요소 모두, nextAll()
  89. 2011/06/09 jQuery API 정복 - 현재 요소의 바로 다음 요소, next()
  90. 2011/06/08 jQuery API 정복 - 결과를 배열로 돌려받기, map() (3)
  91. 2011/05/31 jQuery API 정복 - 마지막 요소 찾기, last()
  92. 2011/05/30 jQuery API 정복 - 맞는지 확인하기, is() (4)
    1. 2011/05/25 jQuery API 정복 - 가지고 있나 없나? has() (2)
    2. 2011/05/24 jQuery API 정복 - 첫번째 요소 찾기, first() (2)
    3. 2011/05/19 jQuery API 정복 - 하위 요소 전부 찾기, find() (2)
    4. 2011/05/12 jQuery API 정복 - 선택 요소 집합에서 추출하기, filter() (8)
    5. 2011/05/02 jQuery API 정복 - 인덱스로 요소 찾기, eq() (4)
    6. 2011/04/29 jQuery API 정복 - 이전 선택요소로 돌아가기, end() (2)
    7. 2011/04/28 jQuery API 정복 - 선택된 요소만큼 루프, each() (4)
    8. 2011/04/26 jQuery API 정복 - 텍스트 노드를 포함한 자식요소 가져오기, contents() (4)
    9. 2011/04/21 jQuery API 정복 - 현재 요소에서 가장 가까운 선택 요소, closest() (1)
    10. 2011/04/07 jQuery API 정복 - 자식 요소들 찾기, children() (2)
    11. 2011/03/24 jQuery API 정복 - 선택된 요소들 이어 붙이기, andSelf() (6)
    12. 2011/03/21 jQuery API 정복 - 선택요소 확장하기, add() (2)
    13. 2011/03/17 jQuery API 정복 - 폼의 value 가져오기, val() (4)
    14. 2011/03/15 jQuery API 정복 - 클래스 토글하기, toggleClass (5)
    15. 2011/03/14 jQuery API 정복 - 클래스 제거, removeClass() (2)
    16. 2011/03/11 jQuery API 정복 - 속성 제거, removeAttr()
    17. 2011/03/10 jquery API 정복 - innerHTML 과 같은 표현, html() (10)
    18. 2011/03/03 jQuery API 정복 - 클래스가 있나 찾기, hasClass() (5)
    19. 2011/02/25 jQuery API 정복 - attr(), 속성을 제어하기 (2)
    20. 2011/02/25 jQuery API 정복 - addClass(), 클래스 추가하기 (4)
    21. 2011/02/24 jQuery API 정복 - 눈에 보이는 요소 찾기 : visible (5)
    22. 2011/02/24 jQuery API 정복 - text 박스 찾기 : text (2)
    23. 2011/02/22 jQuery API 정복 - submit 버튼 찾기 : submit (4)
    24. 2011/02/22 jQuery API 정복 - select 박스에서 선택된 것 찾기 : selected (4)
    25. 2011/02/21 jQuery API 정복 - reset 버튼 찾기 : reset (2)
    26. 2011/02/21 jQuery API 정복 - radio 버튼 찾기 : radio (2)
    27. 2011/02/18 jQuery API 정복 - type=password 인 것 찾기 : password (2)
    28. 2011/02/18 jQuery API 정복 - 다른 요소를 포함한 요소 찾기 : parent (2)
    29. 2011/02/17 jQuery API 정복 - 유일한 자식 요소 찾기 : only-child (8)
    30. 2011/02/17 jQuery API 정복 - 홀수번째 요소 찾기 : odd
    1. 2011/02/16 jQuery API 정복 - n번째 자식요소 찾기 : nth-child (4)
    2. 2011/02/16 jQuery API 정복 - ~이 아닌 요소 선택하기 : not (3)
    3. 2011/02/15 jQuery API 정복 - 다음 형제 요소 찾기 : next ~ siblings (4)
    4. 2011/02/14 jQuery API 정복 - 다음 요소 선택하기 : prev + next (5)
    5. 2011/02/14 jQuery API 정복 - 한번에 여러 요소 선택하기 : Multiple Selector (2)
    6. 2011/02/12 jQuery API 정복 - 다중 속성 필터를 이용한 요소 선택 : Mutiple Attribute Selector (2)
    7. 2011/02/12 jQuery API 정복 - 마지막 자식 요소 찾기 : last (2)
    8. 2011/02/11 jQuery API 정복 - 마지막 자식 요소들 찾기 : last-child (2)
    9. 2011/02/11 jQuery API 정복 - 폼에 속한 input 들 선택하기 : jQuery(':input')
    10. 2011/02/10 jQuery API 정복 - image 폼 요소 찾기 : jQuery(":image")
    11. 2011/02/10 jQuery API 정복 - ID 로 찾아내기 : jQuery("#id") (7)
    12. 2011/02/10 jQuery API 정복 - 안보이는 요소 찾기 : jQuery(':hidden') (1)
    13. 2011/02/09 jQuery API 정복 - 제목 태그(h1)를 찾자 : jQuery(':header') (8)
    14. 2011/02/09 jQuery API 정복 - 자식 중에 태그 찾기 : jQuery(':has(selector)') (30)
    15. 2011/02/08 jQuery API 정복 - 속성이 있는지 찾기 : jQuery('[attribute]') (10)
    16. 2011/02/08 jQuery API 정복 - 내용이 빈 태그 찾기 : jQuery(':empty') (7)
    17. 2011/02/07 jQuery API 정복 - 요소명(태그)으로 찾기 : jQuery('element')
    18. 2011/02/07 jQuery 1.5 버젼이 나왔습니다!! (8)
    19. 2011/02/07 jQuery API 정복 - ~보다 작은 요소 선택하기 : jQuery(':lt(index)') (7)
    20. 2011/02/01 jQuery API 정복 - ~보다 큰 요소 선택하기 : jQuery(':gt(index)') (3)
    21. 2011/01/31 jQuery API 정복 - 첫번째 요소 찾기 : jQuery(':first')
    22. 2011/01/31 jQuery API 정복 - 첫째 자식(?) 찾기 : jQuery(':first-child') (3)
    23. 2011/01/29 jQuery API 정복 - input file 찾기 : jQuery(':file')
    24. 2011/01/28 jQuery API 정복 - 리스트 짝수,홀수 찾기 : jQuery(':even') (2)
    25. 2011/01/28 jQuery API 정복 - 인덱스로 요소 찾기 : jQuery(':eq(index)') (6)
    26. 2011/01/28 jQuery API 정복 - 사용 불가 상태 선택하기 : jQuery(':disabled') (2)
    27. 2011/01/27 jQuery API 정복 - 자식 요소 선택하기 : jQuery('ancestor descendant') (2)
    28. 2011/01/27 jQuery API정복 - 특정 단어 포함 요소 선택하기 : jQuery(':contains(text)') (6)
    29. 2011/01/27 jQuery API 정복 - 클래스명으로 선택하기 : jQuery('.class') (4)
    1. 2011/01/27 jQuery 쉽게하기 - API 깨부시기, 선택자(Selector) : 하위 요소 선택 ("parent > child") (8)
    2. 2011/01/26 jQuery 쉽게하기 - API 깨부시기, 선택자(Selector) : 체크된 체크박스만 알아내기 (4)
    3. 2011/01/26 jQuery 쉽게하기 - API 깨부시기, 선택자(Selector) : 체크박스를 찾자 (6)
    4. 2011/01/25 jQuery 쉽게하기 - API 깨부시기, 선택자(Selector) : button 을 찾자 (3)
    5. 2011/01/24 jQuery 쉽게하기 - API 깨부시기, 선택자(Selector) : [name^="value"] (4)
    6. 2011/01/24 jQuery 쉽게하기 - API 깨부시기, 선택자(Selector) : [name!="value"] (5)
    7. 2011/01/22 jQuery 쉽게하기 - API 깨부시기, 선택자(Selector) : [name="value"] (7)
    8. 2011/01/22 jQuery 쉽게하기 - API 깨부시기, 선택자(Selector) : [name$="value"] (2)
    9. 2011/01/21 jQuery 쉽게하기 - API 깨부시기, 선택자(Selector) : [name~="value"] (2)
    10. 2011/01/21 jQuery 쉽게하기 - API 깨부시기, 선택자(Selector) : [name*="value"] (2)
    11. 2011/01/20 jQuery 쉽게하기 - API 깨부시기, 선택자(Selector) : [name|="value"] (2)
    12. 2011/01/20 jQuery 쉽게하기 - API 깨부시기, 선택자(Selector) : ":animated" (9)
    13. 2011/01/19 jQuery 쉽게하기 - API 깨부시기, 선택자(Selectors) : All Selector ("*") (14)
    14. 2011/01/19 jQuery 쉽게하기 - API 깨부시기, jQuery Core (12)
    15. 2011/01/18 jQuery 쉽게하기 - 기본부터 시작하자, 함수(Function) 편 (4)
    16. 2011/01/18 jQuery 쉽게하기 - 기본부터 시작하자, 배열(Array) 편 (4)
    17. 2011/01/17 jQuery 쉽게하기 - 기본부터 시작하자, Object 편 (8)
    18. 2011/01/17 jQuery 쉽게하기 - 기본부터 시작하자, Number 편 (14)
    19. 2011/01/14 jQuery 쉽게하기 - 기본부터 시작하자, string 편 (11)
    20. 2011/01/14 jQuery 쉽게하기 - 파이어폭스의 파어어버그 사용하여 디버깅하기 (6)
    21. 2011/01/13 jQuery 쉽게하기 - 다른 라이브러리와 같이 쓰기 (12)
    22. 2011/01/13 jQuery 쉽게하기 - 자주 묻는 질문과 답변, 두번째 (11)
    23. 2011/01/12 jQuery 쉽게하기 - 자주 묻는 질문과 답변, 그 첫번째 (9)
    24. 2011/01/11 jQuery 쉽게하기 - jQuery 어떻게 쓰는 건가요? (48)
    25. 2011/01/10 jQuery 쉽게하기 - jQuery 를 다운받아 보자. (12)
    26. 2011/01/10 jQuery 쉽게하기 - Documentation 의 Main Page (13)
    27. 2011/01/06 JQuery 쉽게하기 - 시작하기에 앞서 (33)


    출처: https://kanetami.tistory.com/69?category=511677 
Posted by useways
,

 

메소드는 2차원배열에서 쓰는 명령어들 입니다.

indeOf, slice, splice, join 등등 자주 쓰는 명령어들은 반드시 숙지를 해 두시면 좋구요~

 

이제 하나하나 알아보도록 할께요.

 

 

 

 

join은 위에서 보시는 것처럼, 중간중간에 문장을 넣을 수 있도록 도와주는 명령어 입니다.

위의 예제를 보시면 아시겠지요???ㅎㅎㅎ

 

 

 

 

reverse는 역순으로 만들어 줍니다.

말 그대로 반전 이라는 의미이죠?

 

 

 

indexOf 는 배열의 배치가 몇번째에 있는지를 보여 주는 것입니다.

 

참고로! 아셔야 할 부분은, 써니는 분명 우리가 볼땐 4번째에 있는건데,

스크립트에서는 3번째라고 나오죠?

 

그 이유는, 프로그램에서는 0부터 시작을 하기 때문입니다.

 

 

 

 

그리고, push와 pop에 대한 명령어 인데요,

뒷 부분에 추가하고자 하는 내용들을 넣게 됩니다.

반대로 pop은 하나를 빼는 것이죠.

 

 

 

 

위의 push와 pop비슷한 기능인데요,

이건 앞부분에 들어가고 빼는 명령어라고 보시면 될 것 같습니다.

 

 

 

 

splice는, 보시면...햇갈릴 부분이 많은데요,

splice (index,n,a,b....)

위에 설명 있지요??? 처음 숫자가 배열 인덱스번호, 그리고 n 이 개수, 뒤에 a,b 는 추가리스트 입니다.

 

 

 

 

slice는 말 그대로 잘라내는 명령어 인데요,

slice(2,5)의 뜻은, 세번째부터 5번째 "앞" 까지 분리해 내라~ 라는 뜻으로 해석됩니다.

 

그렇기 때문에, 결과는 2,3,4 가 나오는 것이죠.

5 자신은 포함되지 않습니다.

 

 

 

 

concat은 slice의 반대 명령어 라고 보시면 되구요, 합치는 것입니다.

배열의 갯수가 맻개든 무조건 합칠 수 있습니다.

 

 

 

 

sort는 배열 안에 등록된 문자열들이 순차적이지 못하고, 뒤죽박죽일때, 순차적으로 정렬을 해줍니다.

윈도우에서 이름순정렬이나 날짜별정렬이 바로 이방법으로 쓰인다고 보심 되겠습니다.

 

곰돌이가 빙글빙글 ^^

출처: https://rgy0409.tistory.com/324 [친절한효자손 취미생활]

Posted by useways
,

출처:

http://clubhouse.xtx.kr/kiss2me/start.php?id=TG2&page=42&divpage=1&sn=off&ss=on&sc=off&select_arrange=headnum&desc=asc&no=309 

 

HTML은 다음 4가지 종류의 코드들의 집합체입니다.

※ 요소(Elements)

요소란 HTML 명령을 말합니다.
시작태그와 끝내기 태그를 가질 수 있으며 컨테이너(시작태그와 더불어 끝내기 태그를 갖는 요소)라면
시작태그와 끝내기 태그 사이에 텍스트나 다른 요소를 가질 수 있습니다.
예를 들어 <TITLE></TITLE>이라는 요소는 웹브라우저에게 제작된 웹 문서의 제목을 웹 브라우저가
제목 표시창에 표시하도록하는 명령하는 것입니다.
시작태그와 끝내기 태그 사이에 제목을 써 주기 때문에 컨테이너라고 부릅니다.
<IMG> 처럼 시작 태그만 있는 요소도 있습니다.

※ 태그(Tags)

태그는 요소의 일부로서 시작태그와 끝내기 태그 두 종류가 있습니다.
시작태그는 요소를 시작하며 끝내기 태그는 요소를 끝냅니다. 물론 모든 요소들이 끝내기 태그로 끝나는 것은 아닙니다.
예를 들어 <TITLE>로 시작한 제목요소는 </TITLE>라는 끝내기 태그를 갖지만
이미지 요소인 <IMG>는 끝내기 태그를 갖지 않습니다.

※ 속성(Attributes)

속성은 요소의 시작 태그내에 사용하는 것으로 명령을 구체화시키는 것입니다.
예를들어 텍스트의 폰트 지정을 위해 사용하는 <FONT></FONT> 요소는
SIZE, COLOR, FACE 등의 속성을 갖는데 <FONT SIZE=5>처럼
시작태그 내에 사용되며 속성과 변수 사이에는 = 이 라는 부호를 사용하여 연결합니다.
속성은 보통 변수를 갖지만 NOSHADE등 일부 속성은 변수를 갖지 않습니다.

※ 변수(Arguments)

변수는 속성과 관련된 값을 말합니다.
<BR CLEAR="left">에서 " "내에는 right나 all도 사 용될 수 있는데 이들은 속성 CLEAR의 변수이며
속성과 변수는 등호 '='에 의해 구분됩니 다.
변수 중에는 변수를 " " 내에 넣는 것과
넣지 SIZE=5 처럼 넣지 않는 것이 있으므로
속성마다 사용여부를 잘 알아 두어야 합니다.

'10 HTML' 카테고리의 다른 글

json 기초개념  (0) 2021.08.26
Posted by useways
,

출처 :

http://clubhouse.xtx.kr/kiss2me/start.php?id=TG2&page=42&divpage=1&sn=off&ss=on&sc=off&select_arrange=headnum&desc=asc&no=305 

▶ 브라우저 객체
Window, Document, Frame, History, Location, Form, Image, Link. Radio. Text, Checkbox, Select, TexTrea, Navigator 등

▶ 자바스크립트 내장 객체
Date, Math, String, Array 등


§객체 이름으로 이미지 객체에 접근하기
document.images(0) 식으로 하위 객체에 접근하는 방법에는 약간의 문제가 있습니다. 엄청 많은 이미지를 가진 문서에서는 document.images(30) 시으로 접근 해야 하므로 일일이 이미지의 번호를 알아내기란 무척 번거롭기 때문입니다. 그렇다면 번호대신 사용할 수 있는 방법은 무엇일까요? 바로 객체 고유의 이름(태그의 name 속성에 지정된 값)을 사용하시면 됩니다.

ex)
<HTML>
<HEAD>
</HEAD>
<BODY>
<IMG SRC="111.GIF" NAME="TAG1">
<IMG SRC="222.GIF" NAME="TAG2">
</BODY>
</HTML>

위와 같은 HTML 문서에서 첫 번째 이미지 객체에 접근하기 위한 방법으로 document.images(0)을 사용해도 되지만 document.tag1을 사용하는 것이 휠씬 효율적인 방법입니다.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━

●변수
변수란 데이터를 저장하는 장소로 무언가를 담아두는 그릇으로 비유할 수 있습니다.
자바스크립틍는 자동으로 데이터 유형을 판단하기 떄문에 변수 선언이 다른 언어보다 간단하며 일반적인 경우 특별히 변수임을 선언할 필요도 없습니다. 즉, 변수를 선언하지 않고 필요한 곳에서 사용하면 되는데 다만, 변수를 선언하고자 하는 경우에는 다음과 같이 var 키워드를 사용하면 됩니다.

ex) Var 변수 이름 또는 var 변수 이름1, 변수 이름2, ...

그리고 변수를 선언하면서 "="을 사용하여 값을 할당할 수도 있습니다.
ex) Var 변수 이름 = 값

"태그매니아"를 브라우저에 출력하는 스크립트로 만들려면 다음과 같이 변수를 사용해서 작성할수도 있습니다.

<SCRIPT LANGUAGE="JAVASCRIPT">
<!--
var greet="태그매니아";
document.write(greet);
// -->
</SCRIPT>

물론 위의 예제에서 특별히 변수를 사용할 필요는 없습니다. 그렇지만 변수에는 고정된 값만 저장되는 것이 아니라서 프로그래밍에 따라 다양한 값이 저장될 수 있고, 긴 문자열을 변수에 담아 두고 여러 번 사용해야 할 경우 지정된 변수를 불러오는 것이 스크립트를 보다 간편하게 줄일 수 있습니다.

1] 세미콜론(;)생략하기
세미콜론(;)은 스크립트를 작성할 때 문장을 구분하기 위해 문장의 끝에 사용합니다. 한행에 한 문장만 입력할 경우에는 생략해도 되지만 한 행에 두개 이상의 문장이 오는 경우 ;을 생략하면 에러가 발생하게 됩니다. 하지만 여러 문장일 경우에도 행을 바꾸면 세미콜론을 생략해도 됩니다.

var greet="태그매니아" document.write(greet) (X)
var greet="태그매니아"
document.write(greet) (O)

2] 변수 이름 짓기
변수 이름을 짓는 데 사용되는 규칙은 함수, 인수, 객체, 속성, 메소드의 이름을 지정하는 데도 적용됩니다.
①변수 이름은 항상 알파벳 문자나 "_"로 시작해야 합니다. 숫자나 특수문자로 시작하는 이름은 사용할 수 없습니다.
②한글이름은 사용할 수 없습니다.
③대, 소문자를 구별합니다. 즉 greet, Greet, GREET는 전혀 다릅니다.
④스페이스나 콤마, 물음표, 인용부호는 사용할 수 없습니다.
⑤자바스크립트에 예약된 단어는 사용할수 없습니다.

Posted by useways
,

1) 자바스크립트의 필요성

초기의 웹문서들은 상당히 정적이었습니다. 일방적으로 자료를 보여주기만 할 뿐 방문자의 상호작용을 할 수 있는 루트가 마련되어 있지 않았기 때문에 정보를 효과적으로 제공받을 수 없었습니다.
이런 정적인 웹에 활기를 불어넣고자 시도된 기술 중의 하나가 바로 자바스크립트입니다.



2) 자바스크립트와 자바 이해하기

자바스크립트에 '자바'란 단어가 사용된 관계로 자바스크립트와 자바를 동일시하는 분들이 많은데 자바스크립트는 자바와는 전혀 별개의 언어라고 할 수 있습니다.
자바는 선마이크로시스템즈에서 개발한 컴퍼일이 되는 C나 C++ 과 차원을 같이 하는 완전한 프로그래밍 언어이지만 자바스크립트는 HTML 문서에 소스가 삽입된 형태로 실행되는 웹 브라우저 내에서만 돌아가는 스크립트 언어에 불과합니다.
자바로 작성된 프로그램은 하나의 독립적인 프로그램으로 브라우저와 상관없이 실행되기도 하고 웹에서는 자바 애플릿이라는 이름으로 OBJET나 APPLET 태그를 사용하여 HTML 문서 내에 삽입되기도 합니다.



3) 자바스크립트 HTML문서에 삽입하기

자바스크립트는 일반적으로 HTML 문서 내에 소스 코드를 삽입시켜서 사용합니다. 이때 <SCRIPT> </SCRIPT> 태그를 사용하는데, 주로 <HEAD> </HEAD> 사이에 삽입하지만 HEAD나 BODY 어느 곳에도 위치할 수 있습니다.



★TIP) 자바스크립트는 커피향이 나는 로고로 유명한 선마이크로시스템즈 (SUN Micro Systems)와 넷스케이프에서 공동으로 개발한 언어이빈다. 초기의 자바스크립트는 Live Script라는 이름으로 불렸지만 자바 붐에 편승해 자바스크립트라는 이름을 가지게 되었답니다.

Posted by useways
,