본문 바로가기

분류 전체보기

(662)
3. Javascript 참조 타입의 특성 Javascript 참조 타입의 특성 ○ Javascript 기본타입인 숫자 / 문자열 / 불린 / null / undefined를 제외한 모든 값은 객체입니다. ○ 객체의 모든 연산은 실제 값이 아닌 참조값으로 처리합니다. 객체가 갖는 '참조'의 의미는? 아래와 같이, 임의의 객체와 해당 객체의 프로퍼티를 생성하고 대입하는 과정을 살펴보겠습니다. var newObjA = { value : 100 }; var newObjB = newObjA; console.log(newObjA.value); console.log(newObjB.value); /* 출력 */ // 100 // 100 새로운 객체 newObjA에 프로퍼티 value를 선언해 두었습니다. 그리고 newObjB에 newObjA 객체 자체를 대입..
2. Javascript 참조 타입 (2) - 객체 프로퍼티 읽고, 쓰고, 삭제하기 객체에 생성된 프로퍼티 접근 객체에 생성한 프로퍼티에 접근할 때는 (1) 대괄호([ ]) 또는 (2)마침표( . )를 사용해 접근합니다. 아래와 같은 예제 객체를 생성했다고 가정해봅시다. var indigo = { name : 'james', company : 'google' }; 객체 indigo에 있는 프로퍼티인 name과 company를 각각 출력해 봅시다. 이때, 출력할 프로퍼티를 위에서 언급한 대괄호와 마침표 표기법을 각각 사용해 출력을 테스트해 보겠습니다. console.log(indigo.name); console.log(indigo['company']); /* 출력 */ // james // google 모두 정상적으로 프로퍼티 값이 출력되는 것을 확인할 수 있습니다. 상황과 필요에 따라서..
[Chapter 1] Jira를 사용한 Scrum 프로세스 훑어보기(2) - 백로그 등록, 스프린트 실행 백로그를 등록합시다 이전 아티클에서 로드맵까지 생성한 후 진행되는 내용입니다. 2022.08.11 - [Project Management/Agile Scrum with JIRA] - [Chapter 1] Jira를 사용한 Scrum 프로세스 훑어보기(1) - 프로젝트, 로드맵 생성 앞서 [로드맵]까지 생성이 완료 되었다면, 이제 각 로드맵을 달성하기 위한 [백로그] 등록을 시작합니다. (다시 한 번 말씀드리지만, 개별 메뉴에 대한 설명은 처음부터 자세히 살펴볼 예정입니다!) 메뉴의 "백로그"를 클릭한 후, "만들기"를 선택합니다. 이슈를 만들 때에는, [이슈 유형]을 선택하게 되는데요 우선은 가장 일반적인 [작업]을 선택해 생성하도록 합니다. 그리고 앞서 우리는 [로드맵]에서 3개의 에픽을 생성하였으니,..
"가격을 알아보려고 여기저기 알아보다" 영어로 표현해 봅시다 가격을 한 번 알아보려면 여기저기 알아보는 게 좋겠죠? 외주 견적이나 핸드폰을 구매할 때도, 부동산부터 인테리어 가격, 노트북을 구매할 때도 발품을 파는 만큼 저렴한 가격으로 구매할 수 있게 되죠. 특히 요즘은, 딱히 싸게 사는 게 목적이 아니라 호구를 잡히지 않기 위해 가격을 알아보는 경향이 강합니다. 그런데, 막상 이렇게 견적이나 가격을 '여기저기 알아봤다'는 표현을 영어로 표현하려고 하다 보면 선뜻 떠오르는 표현이 없습니다. 자, 그럼 간단한 예문을 하나 도전해 보도록 합시다. "나는 가격을 알아보느라 여기저기 전화했다." 자, 어떤 표현이 떠오르시나요? 아마 다른 부분은 자연스럽게 표현이 떠오르겠지만, 위에서 말했듯이 '여기저기'를 표현하기가 난감할 것 같습니다. 어쨌든, 이왕 시작했으니 도전해 ..
"개발자와 말싸움을 하게 되었어" 영어로 말해봅시다 별로 사용할 일이 없었으면 하는, 그런 표현을 배워보려고 합니다. 회사에서 협업을 하거나, 협력사/거래처 또는 일상생활에서 가게 점원이나 공무원 등 많은 사람들과 부득이하게 말다툼을 하거나 분쟁에 빠지는 경우가 발생하곤 합니다. 다른 사람들에게 푸념하듯이 그 당시의 상황을 설명하게 되는 경우가 종종 있는데 이럴 때 정확한 뉘앙스로 당시의 상황을 설명해야 합니다. 예를 들어서, 일을 하는 도중 담당 개발자나 디자이너와 이런저런 협의를 하던 도중 의견 충돌로 인해 감정싸움까지 가게 되거나 격렬한 논쟁에 빠지기도 합니다. 자, 이런 상황을 다른 사람에게 설명할 때 우리는 뭐라고 표현할 수 있을까요? "나는 개발자와 말다툼을 하게 되었어." 사실 이 문장은, 직역이나 콩글리시로 표현한다고 하더라도 난이도가 낮은..
"갑자기 일이 좀 생겼어"를 영어로 말해 봅시다 이거, 은근히 많이 쓰는 표현인데 딱히 영어로 뉘앙스를 명확하게 말하기 어려운 상황입니다. 다름이 아닌 '나, 갑자기 일이 좀 생겨서...' 입니다. 약속에 늦거나, 아니면 어떤 사정을 설명할 때 주로 사용하는 표현이죠? 자, 여러분들이라면 과연 어떻게 말하시겠어요? 한 번 잘 생각해보고 답변을 생각해보세요. 아마도 70% 이상의 확률로 이 문장을 영어로 표현할 때 'something happend'를 사용하셨을 것 같습니다. 제 예상이 틀렸나요? happen은 여러분도 잘 알다시피 [어떤 일이 발생했다]를 의미합니다. 영어 사전의 서술을 살펴보면 "(of a situation or an event) to have existence or come into existence" 어떠한 상황이나 사건이 벌어지..
2. Javascript 참조 타입 (1) - 객체 생성 Javascript의 참조 타입 앞서 살펴본 기본 타입을 제외한 모든 값은, Javascript에서 모두 '객체'입니다. 기본 데이터 타입과의 가장 큰 차이는, 기본 데이터 타입은 하나의 값을 가지는 데 비해 참조 타입 객체는 여러개의 속성 값 - 즉 프로퍼티(property)를 갖습니다. 이 프로퍼티는 기본 타입의 값도, 다른 객체도 가리킬 수 있습니다. 객체는 흔히 사용하는 자료구조와 마찬가지로, key : value 형태로 값을 저장하게 됩니다. 또한, 프로퍼티로서 저장된 함수를 메서드로 별도로 칭합니다. 객체를 생성하는 방법 C#이나 JAVA를 주로 사용하셨던 분들이라면, 이 객체의 개념을 주로 클래스를 이용한 인스턴스의 생성으로 생각하시는 분들도 있을 겁니다. 나중에 다루겠지만, Javascri..
"미팅이 예정보다 늦게 끝났습니다." 영어로 표현해 봅시다 회사 생활을 하다보면, 하루에 3~4개의 회의와 미팅이 연달아 잡히는 날이 종종 있습니다. 한 시간 단위로 연속해 미팅이 잡혀있을 경우에는, 부랴부랴 다음 미팅에 참석하곤 합니다. 그럴 경우에는 자신을 기다리던 사람들에게 늦어서 죄송하다고 사과를 한 후, 자연스럽게 미팅이 예정보다 늦게 끝났다는 이야기를 자연스럽게 꺼내게 되죠. "늦어서 죄송하다"는 표현은 너무 익숙한데... '미팅이 예정된 시간보다 지체되어 늦게 끝났다'는 표현은 어떠신가요? 자연스럽게 떠오르나요? 아마 쉽게 떠오르는 단어는 'end'와 'late'일 것입니다. 흔히 우리가 약속시간에 늦었을 때 쓰는 단어도 late니까 맞는 것 같네요. 그럼 "미팅이 20분 늦게 끝났다."를 표현해보면, 어떨까요? "The meeting ended 2..