크롬의 개발자툴 스킨 바꾸기

시작하며

download-hero-win

웹개발하실때 크롬은 거의 필수품이라 많이들 쓰시리라 생각합니다.
크롬 개발자도구에서 사용할 아주 괜찮은 스킨이 하나 나와서 소개하려고 합니다.
왠지 ST2에서 사용하는 테마와 느낌이 유사해서 그런지 더 마음에 드네요!
우선 뭘 소개하려는 것인지 밑에 이미지를 봐주세요!

 

변경 전모습

크롬 적용 전
크롬 적용 전

 

변경 후모습

크롬 적용 후
크롬 적용 후

 

나만의 스타일 만들기

우선 크롬 개발자 도구의 CSS를 변경하기 위해 해당 CSS 파일의 위치를 알아야 합니다.
플랫폼별로 경로는 다음과 같습니다.

MAC에서의 경로

 Ubuntu에서의 경로

 Windows Vista이상 에서의 경로

 Windows XP에서의 경로

사용중인 플랫폼에 해당 위치로 가시면 Custom.css가 있습니다. 능력있으신 분들께서는 이부분을 수정해서 나만의 개발자 도구 스타일을 만드시면 됩니다.
제가 위에 보여드린 것은 Zero Mark Matrix라는 이름을 가진 테마이며 Github에서 공개 배포 중 입니다.  테마를 다운 받으시면 Custom.css와 Custom-stable.css 2개가 있습니다.

이중 Custom-stable.css 파일을 Custom.css로 변경하셔서 해당 위치에 덮어씌우시면 끝납니다.
그런후, 크롬 종료후 재실행하여 확인해 보시면 적용되어 있는 것을 보실 수 있을 것 입니다.

자세한 내용과 설명들은 해당 링크 참고하시고 잘 사용하세요! ^^

 

 

 

 

You can also train your chest with dumbbell and pec dec flies, which are useful exercises for isolating the muscle group. Perform three or four sets of eight to 12 reps for each exercise.. It’s not that they’re roughing up the ball in Cheap Football Jerseys a particular way to facilitate reverse swing. It’s just that they’re, um, well, roughing the ball up to facilitate reverse swing. Say this for the guy: He’s resilient as hell. Say this too: There are worse options to send out there I’ll pause here while you snort, “Yeah, freakin’ Price” than someone who had a 1.42 ERA over his final three starts. Tom Cruise has a reputation for being insane (even by Scientology standards), but oddly enough, that has rarely translated into accusations that he’s hard to work with. In fact, the “making of” featurettes for his Mission: Impossible movies are often as much if not more entertaining than the movies themselves, precisely because he’s insane. It would be absurd to present any of these arguments on a massive scale and you might even get laughed off the map for doing so, but every one of cheap nfl jerseys these things is an artificial enhancement to our ability to perform. Not all narcotics but each of them important drugs on which our society is wholly dependent.. I tried it 15 times in my life. I grew up with Oktoberfest but I just didn’t like it. RIDLEY: You got to go into it with an open mind. But let’s be realistic. Other corporations would be forced to compete by funding their own crime fighters. Superheroes would be designed by marketing committees, and Thanos the Mad Titan might come to Earth and be met by Frito Lord, whose power is exceeded only by his flavor and crunch. Evaluate the offense of each team against the defense of the other team. Just saying one team’s offense is better than the other’s defense isn’t enough If a team with a great running game is going against the best run defense in the league, that will usually limit the effectiveness of their running game. Top of pageResultsOxidative stress increases total protein expression of DRP1 but not its S616 phosphorylation in the glaucomatous retinaTo determine whether oxidative stress induced by elevated IOP alters the expression levels of DRP1 and its S616 phosphorylation in the glaucomatous retina, D2 Gpnmb and pre glaucomatous cheap nfl jerseys D2 mice were fed with coenzyme Q10 (CoQ10, 1 a potent cheap nfl jerseys antioxidant,23, 26, 35 or a control diet daily for 5 months and oakley outlet we examined the protein expression levels of superoxide dismutase 2 (SOD2) and mt transcription factor A (Tfam), as well as DRP1 and DRP1 S616 phosphorylation. We found that the CoQ10 diet Fake Oakleys significantly decreased total DRP1 as well as SOD2 and Tfam protein expression in the glaucomatous retina (P Figure wholesale Jerseys 1a).

G4와 iMac에서 외장하드 같이 쓰기

프롤로그

와이프의 부탁으로 시작된 일이였지만, 한번의 쓰라린 실패를 겪고 정말 힘들게 완수한 작업입니다.
힘들었던 만큼 고생하지 마시라는 의미에서 좀 상세하게 포스팅 해볼까 합니다.
G4에 사용할 외장하드 구매기 및 사용기입니다.

G4

 

첫번째 실수이자 마지막 실수

seagate_backup_plus

씨게이트 백업플러스를 구매한건 상식도 없는 무지한 저의 최대의 실수였습니다. G4를 써본적이 없으니 아무생각 없이 구매한 것이였습니다.

G4는 USB1.1만 지원합니다. 즉, 데이터 전송 대역폭이 1.5Mbps ~ 12Mbps이기때문에 느려도 너~~~~무 느립니다.  반드시 G4는 Firewire400 혹은 IEEE1394A 라고 불리우는 포트가 있어야 합니다. 이걸 이용해야 USB2.0보다 조금 느린 전송속도를 얻을 수 있습니다. 포트의 핀수는 6핀입니다. IEEE1394A는 4핀짜리도 있으니 주의하셔야 합니다.

여튼 백업플러스의 하단 트레이를 변경하면 썬더볼트는 물론 Firewire400도 쓸 수 있다고 하여 구매한 것이였는데, 막상 외장하드를 구매하고 트레이를 구매하려고 하니 국내에서는 구할 수도 없고 해외 구매대행으로 구매하면 배보다 배꼽이 더 큰 격이더군요! 어이없음으로 인한 상실감이 컸습니다.

이 실수를 통해 전제조건을 작성하게 되었습니다. 아래를 참고하세요.

 

전제조건

  1. 주 작업이 PowerPC(PPC) 기반의 G4에서 이루어지며 작업내용을 외장에 저장할 수 있어야 한다.
  2. 기존 작업물들이 iMac에만 연결되는 외장에 있어서 이 내용물을 G4와 호환되는 하드디스크에 옮겨야 한다.
  3. Firewire400 (6핀)을 사용할 수 있어야 한다. (G4에서는 USB1.1만 지원해 전송속도가 차라리 안쓰고 말겠다는 마음이 듬)
  4. iMac에서의 연결을 위해 firewire800 혹은 USB2.0/USB3.0을 동시에 지원하는 외장하드여야 한다.

 

다시 외장하드와 2TB하드 구매하기

전제조건들을 충족하는 외장하드를 찾는게 정말 쉽지 않더군요! 찾아보신 분들은 다 공감하실 겁니다. 불과 2년전만 해도 쉽게 구할 수 있었던 것들이 지금은 어디로 갔는지 다 사라졌습니다. 현재 Firewire400 제품은 국내용이 거의 없습니다. 선택의 폭도 너무 좁아서 모양새도 다 맘에 안듭니다. 그나마 새로텍 제품 많이 사용하시는거 같던데 저의 경우 새로텍 제품에 당한 적이 있어서 제외하고 검색했습니다. 그러다 가격대비 만족도 좋은 녀석을 찾은 것이 OWC의 Mercury Elite-AL Pro 였습니다.

아참, Firewire400을 왜? 사용해야하만 하는지에 대해 대충 써놓은 것 같아 짚고 넘어가겠습니다.
굳이 USB1.1로 파일 전송을 하시겠다는 분이 계시다면 정말 말리고 싶을 정도로 느립니다. 오죽하면 저도 이 고생을 하면서 이렇게까지 쓰겠습니까? 다 이유가 있는 것입니다.
Firewire400은 빠릅니다. USB2.0의 전송속도에는 미치지 못하지만 거의 버금가는 속도로 파일을 데스크탑과 주고 받을 수 있으니 이정도 이유면 충분히 이해가 가시리라 믿습니다.

owc_mercury_elite_pro

가격은 케이스만 14만원정도 합니다. 하지만 OCW이라는 회사가 미국에서 규모가 큰 회사이기도 하고 결정적으로 맥 유저들의 평가가 극찬일색이였습니다. 그걸 믿고 구매하기로 결심하고 구매완료 했습니다. 그리고, 하드디스크는 외장하드가 SATA2 (3Gbps)만 지원해 요즘 나오는 최신하드를 장착하기에는 무리가 있더군요! 이 하드 역시 구하기 쉽지 않았습니다. 대부분 SATA3 (6Gbps) 하드들이라 힘들었고 요즘 나오는 하드들은 Advanced Format이라고 하는 저절전 기술(?)이 적용된 하드들 뿐이더군요!

맥에서는 상관없다고들 하는데 구형PC에서 작동하는 윈도우 XP에서는 인식이 안되는 문제도 발생하고 인식이 되도 느리게 반응한다는 의견들이 많이 있어 찜찜했습니다. 그러다 우연히 Advanced Format 기술이 적용안된 중고하드 찾아서 저렴하게 그걸로 장착 해버렸습니다.

 

사용할 준비하기 (포맷하기)

처음에 G4에서 포맷하고 iMac에 연결하니 연결이 되지 않습니다. 이런 경우 반드시  Mac OS 확장(저널링) 으로 포맷하셨는지 확인해보시기 바랍니다.
그래도 안된다고 하시면 iMac에서 확실하게 포맷할 수 있는 방법이 있어 소개하고 마무리하겠습니다.

  1. 디스크 유틸리티 실행합니다.
  2. 해당 디스크를 선택합니다.
  3. 파티션 탭을 선택합니다.
  4. 원하는 파티션의 갯수를 선택합니다.
  5. 하단에 활성화된 옵션을 선택합니다.
  6. 아래 그림과 같이 Apple 파티션 맵을 체크합니다.
  7. 승인하고 적용을 눌러 파티션을 만듭니다.

imac_format

GUID 파티션으로 하시게되면 내용과 같이 10.4버전 이상에서만 작동되게 되있습니다.
저희가 사용하는 G4는 Mac OS 9.x 버전이기때문에 반드시 Apple 파티션 맵으로 선택하신후 적용하시면 됩니다.

 

사용후기

사용해보니 외장디스크를 추출했을때의 꺼지는 소리도 안정적입니다. 개인적으로 가장 중요하게 생각하는 부분입니다.
일전에 새로텍 제품을 사용하고 있었는데 그게 지금은 맛이 가셨습니다. 물론 저렴해서 좋긴 하지만 디스크 추출할때 전원 차단 소리가 좀 크게 나는듯하고 이부분이 하드디스크에 부담을 많이 준다는 느낌입니다. 결국 2년 사용하니 하드가 맛이 가더군요! 요즘은 기술이 좋아져 안그럴 수도 있는데 중요한 자료들을 날리고 나니 다시는 사용하고 싶지 않는 브랜드가 되어버렸네요!

지금 구매해서 사용중인 제품은 맘에 듭니다.
현재 기존 데이터들을 집어넣고 연결해보았는데, iMac에서도 G4에서도 잘 작동됩니다. 외장에 있는 편집 파일 열어서 작업해도 버벅임 없이 잘 되더군요.
제품 자체는 통 알루미늄 바디라 열방출도 잘 될 것 같아 보입니다. 또한, 외장을 손으로 들어보면 꽤 묵직한 느낌인데요 무겁다기 보다는 왠지 튼튼하다는 느낌이 더 강하게 듭니다. ㅋㅋ 자기만족에서 나오는 발언일 수도 있으니 참고하시기 바라오며, G4용 외장하드를 구매하고자 하시는 분들께 한줄기의 빛이 됬으면 하는 바램으로 이상 포스팅을 마치겠습니다.

궁금하신 부분은 댓글 주시면 답변해드리겠습니다.

 

donald trump used charity’s money to settle his legal disputesAs we look at today’s results, it’s important to note that in addition to the new incremental revenue we outlined for you on Investor Day, advertising was also way up in Q1. Advertising Cheap NFL Jerseys China grew 31% overall and 49% at the CBS Television Network. So you find yourself sitting in my shoes, and you realize that you don’t have anything else. This is all I know how to do.. The rescheduling “is not a setback. We need time to develop a stronger fan base,” said Wang, a naturalized American citizen from Oakland whose parents are from Shanghai. These guards made an average annual salary of $24,450 per year, as of May 2009. By comparison, the 320 security guards working for natural gas distribution companies, while small in number, made a salary more than double than those working in investigative and security services, at an average salary of $64,610 per year. Cook will likely compete with Matt McGloin to be Carr’s backup.”It’s a lot of motivation. I would say more motivation than anything,” Cook said.”Like you said, seeing all the other quarterbacks go when you think you’re a pretty good quarterback, it just motivates you. These muscles are under a lot of stress while performing activities like running or kicking ball. Any kind of strain or pull to these muscles gives rise to hip pain, and the motion of the hip joints gets affected. cheap oakleys sunglasses One of those is when you grip the back of the cue, is that you don’t use a death grip. You have to be relaxed. Beautiful Black MenMen cheap oakleys that women find attractive are beautiful on the outside, but mainly beautiful on the Wholesale NFL Jerseys inside. With most women being attracted to a man goes further than his exterior. Up until the start of the playoffs in January, Aaron Rodgers and the offense was inconsistent. This undoubtedly was due to the lack of a good running game. Ramsey, arguably the best player in the draft, fake oakleys can play anywhere in the secondary, but his track speed may allow him to make the biggest impact on the back line.4. cheap nfl jerseys Dallas Cowboys Joey Bosa, DE, Ohio State: Only five teams had fewer sacks than Dallas’ 31, and that was with the services of free agent DE Greg Hardy. Traffic to No More’s website has increased by nearly 300 percent since the PSAs began airing during NFL games. Witt says the response from the public on social media has been remarkable. You don’t have to know the language of the country you’re going to but you need to wholesale football jerseys know a few words. Hello, goodbye, please, thank you, the bare minimum.

윈도우7에서 가상 무선 공유기 만들기

회사에 사람이 많다보니 Wi-Fi가 그 역할을 제대로 하지 못하고 있어, 방법을 찾던 중 SoftAP라는 것이 있어 소개하고자 합니다.

SoftAP는 가상와이파이 어댑터를 만들어 주는 것으로 실질적으로 무선랜을 공유기처럼 만들어주는 것을 말합니다.
예를 들자면 제 PC의 로컬연결의 공유를 통해 가상의 무선랜카드로 인터넷을 송신해 결국 제 아이폰에서 인터넷을 할 수 있게 해주는 것 입니다.
써놓고 보니 말이 참 어렵네요!

참고로 제가 회사에서 받은 PC는 무선랜이 달려있는 PC라 가능합니다.
작업전 자신의 PC에 무선랜이 장착되어 있는지 반드시 확인후 사용하시기 바랍니다.

자, 그럼 아래와 같이 스텝by스텝으로 진행해보시면 아래 그림과 같이 작동되도록 여러분들도 쉽게 따라하실 수 있습니다.

virtual_wifi

 

  1. CMD창을 관리자 권한으로 열기
    반드시 CMD창을 관리자 권한으로 열어주셔야 명령어가 동작합니다. (시작 > 보조프로그램 > CMD 마우스 우버튼 클릭후 관리자로 열기)
  2. Virtual Wi-Fi Adaptor 만들기
    열린 CMD창에 아래와 같이 작성하고 name에는 넣고 싶은 이름을 pass에는 넣고 싶은 암호를 넣어주시면 됩니다. 

  3. 네트워크 > 속성 > 어댑터 설정변경
    위의 그림처럼 Virtual wifi monoport adaptor 가 제대로 생성되었는지 확인해주세요!
    다음 아래 그림과 같이 로컬 영역 속성의 공유탭을 눌러 회선을 공유한다고 체크합니다. 그런후 가상 아답터를 선택하시면 위 그림처럼 상태필드에 “공유됨”이라는 표시가 됩니다.
    share_local_internet
  4. 서비스 시작
    준비가 모두 끝났습니다. 서비스 시작만 하시면 됩니다. 아래줄은 중지시킬때 사용하는 명령입니다.
    CMD창에서 아래와 같이 시작 혹은 종료 메시지를 날려주시면 됩니다. 



     

이렇게 해놓고 보니 윈도우 시작시 자동으로 실행되었으면 좋겠지요?
그럼, 2가지 방법으로 파일 첨부합니다. 다운받으신 후 압축을 풀어주세요!
다운로드 링크 : Virtual WiFi 다운로드

첫번째, netsh.exe를 시작프로그램안에 넣어놓으시면 시작시 자동으로 작동됩니다.
두번째, Virtual WiFi.reg 를 실행하시면 레지스트리가 등록되어 시작시 자동 적용됩니다.

둘 중 편한 방법으로 사용하시면 됩니다. 저는 걍 레지스트리 등록해서 사용합니다. ^^

how do i get a cheerleaderConsumption is the principal driver of Internet GDP in most countries, typically representing more than 50 per cent of the total in 2010. It will remain the largest single driver through 2016. After all Cheap NFL Jerseys of those stats, and he is still active in the NFL. He is an AFC Champion, and a seven time pro bowl selection. Similar fly bys had been performed before for returning soldiers. But the incident caused panic among some residents and caused the local fire department to rush to the scene. Optic nerve transection is a popular model used to assess potential neuroprotective strategies in vivo. The highly coordinated signaling response in axotomized RGCs Cheap NFL Jerseys results in activation of cell death programs and loss of 90 of RGCs within 14 days1, 2, 3, 4 (reviewed by Watanabe et al.,5 Levin,6 Isenmann et al.,7 Weishaupt and Bahr8). The man documenting it all brings an unlikely background to the story. Tweel’s previous movies have covered a diverse set of topics, including the nascent 3 D printing industry (“Print the Legend”) and the offbeat battle over a severed leg (“Finders Keepers”). Instead, Tennessee couldn’t keep tight end Jack Doyle from beating linebacker Avery Williamson in coverage for the 7 yard touchdown pass that gave the Colts a 27 23 lead. Then quarterback Marcus Mariota was strip sacked on the first play following the ensuing kickoff, and Robert Mathis returned the fumble 14 yards for the game clinching score.. A further valuable piece of data that may Fake Oakleys be extracted by horizontal analysis is the trend in the company’s gross profit percentage. This percentage is computed by dividing the gross profit by sales and expressing the result as a percentage. In the 1960’s, a third phase of cheap jerseys labor migration to the United States began when the established patterns of movement from Mexico and Puerto Rico to the United cheap oakleys States were modified, and migration from other countries increases. The Bracero Program ends in 1964, and, after a brief decline in immigration, workers from Mexico increasingly arrive to work under the auspices of the cheap nhl jerseys H 2 Program of the Immigration and Nationality Act of 1952, as well as for family unification purposes, or as undocumented workers.. Levinson said she believes that change is coming with coaches, who often spend more time with athletes than anyone else. They are learning to look for the signs of eating disorders and disordered eating, making sure they ask questions about whether their players have eaten, what they’ve oakley outlet eaten and what they ate the night before.

Bonjour and Zeroconf

Bonjour 란?

봉쥬르? 본져? 한국말로 어떻게 불러야할지 좀 거시기하군요. 많이 보신듯한 단어일겁니다.
원래는 Apple에서 랑데뷰로 불렸었는데 상표권문제로 봉쥬르로 명명되었다고합니다.
Bonjour는 Apple에서 만든 Zero Configuration Networking 프로토콜로써 IP 네트워크 상에서 컴퓨터, 주변기기 및 서비스를 자동으로 검색하는 서비스를 말합니다.
(참고, Zeroconf는 LGPL  이기때문에 다른 플랫폼/OS에서도 bonjour서비스를 볼수있다)

관련사이트 : http://docs.info.apple.com/article.html?path=Mac/10.4/ko/mh1670.html

위 링크의 내용을 보면 보다 친숙하게 느껴지실겁니다. 애플이 참 대단하긴합니다. 이런걸 개발하다니, Bonjour는 참으로 여러가지를 가능케 합니다.

Mac 컴퓨터뿐만 아니라  iPhone, iPad와의 파일공유, 네트워크 프린터, 기타등등 네트워크상에 존재하는 Bonjour 서비스를 찾아 자동으로 연결해줌으로써 새로운 맥 세상을 맛보게 해줍니다.

Zeorconf 란?

Zero Confiuration Networking으로 DNS 서버 설정이나 IP를 이용하지 않은 networking 즉 DHCP 환경이 없는 네트워크에서 peer to peer 연결이나 Wireless 환경에서 수동설정없이 자동으로 네트워킹 할수 있는 환경을 만들어주는것입니다.

관련사이트 : http://www.zeroconf.org/

ADC(Apple Developoment Center) Bonjour Overview 웹문서에 Bonjour 기능이 다음과 같이 나와있다.

  • addressing (allocating IP addresses to hosts)
  • naming (using names to refer to hosts instead of IP addresses)
  • service discovery (finding services on the network automatically)

MacOS X의 Printer Center, ITunes 등에서 Bonjour를 사용하고 있으며 윈도우용 Bonjour 프린터 마법사도 제공한다. 라이브러리는 Ruby/Objective-C/C/Java 기반 라이브러리를 제공하며 오픈소스로써 apache license 2.0을 따른다.

관련사이트 :
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/NetServices/Introduction.html
http://developer.apple.com/opensource/

관련포럼:
http://www.appleforum.com/mac-column/40447-bonjour.html

아이폰, 아이패드용 어플에 이 기술을 적용해 멋진 어플을 만들어 보는것도 좋을거 같습니다. 소규모 내부 클라우드 시스템 구축도 가능하지 않을까요?

다음은 애플에서 제공하는 샘플코드입니다.
서버와 클라이언트 두 개의 소스로 나누어져 있고 서버 측의 이미지를 클라이언트에서 볼 수 있는 프로그램입니다.

샘플 코드
Picture Sharing
Picture Sharing Browser
http://www.macresearch.org/cocoa-scientists-part-xxviii-bonjour-and-how-do-you-do

Subversion for mac + xcode4

저장소 생성

 

저장소 authz, passwd, svnserve.conf 설정하기

authz

[/]
홍길동=rw
*=rw
[/tags]
홍길동=rw
둘리=r

passwd

[user]
홍길동=동해번쩍
둘리=아기공용

svnserve.conf

anon-access=none
auth-access=write
password-db=passwd
authz-db=authz

svnserve 데몬 실행

svnserve 데몬 재부팅시 autorun 스크립설정

svnserve -d -r /Library/Subversion/

 

xcode에서 svn 활용하기

  1. xcode4 에서 svn Repository 접속이 않될때

  2. xcode4 사용중 Missing file Warning 발생시

http://developer.apple.com/library/ios/#documentation/IDEs/Conceptual/Xcode4TransitionGuide/SCM/SCM.html

My starting mac life

20120910-101011.jpg

웹만 하다가 처음 시작해보는 Native App의 세계

cbs cbs leslie moonves on q1 2016 resultsA study done at Northwestern University made the astonishing discovery that people tend to remember instances when they’ve felt a great amount of pain. However, this goes further than you might suspect. They’ll take you to a quiet room, lay you down, and touch you on various parts of your body. So they’ll touch you with a finger and say “Feel my finger,” and you’ll say “I can feel it.” Gradually that finger gets closer and closer to the injured spot. The NFL had a record seven African American head coaches this last season, 2006 a record 197 coaches, including seven assistant head coaches. So the numbers are up. ‘You hate this for anyone,’ safety Michael Griffin told ESPN. ‘You know it’s a business and one day wholesale nfl jersyes my day will come. If high school footage is all you have, it will have to suffice, but you should pick your absolute best film. After you have retrieved your playing footage, visit the CFL’s official website and view the links to the teams you are interested in. It provides all types of Outlets like jerseys, t shirts, sweatshirts, headwear, accessories, etc. They also mentioned categories like separates corners of women and men. (a) Relative difference in response latencies on wholesale jerseys china a hot plate between mice expressing HSPB1WT, cheap nfl jerseys HSPB1S135F and HSPB1P182L. (b Determination of the amplitude and the latency of the CMAPs in mice expressing HSPB1WT, HSPB1S135F or HSPB1P182L. Coloradans should be cognizant of two caveats, however. ray bans ale Supreme Court in Gonzales v. And I asked him, I said, well, you know, the Americans get paid a little bit of money. Not much. Attack from the weak side. If your stud pass rusher is your weak side outside linebacker, the double team block will likely come Cheap Jerseys from the left tackle and the right guard. So 25, my lay down is going to be 7 difference so that means that you are going to be rolling the ball all over 18, 18 7 25. If I want to play, 18 that is 3 boards left of the third arrow because like I said cheap nfl jerseys the arrows and the dots cosmetically is the same, it is only 5 boards a spot. At Broadcasting\ lower operating income was driven by higher programming expenses at the ABC Network, due to write offs as well as the contractual rate increase for Modern Family. Program sales in the quarter were down compared to last year when we sold Revenge and Army Wives. You can catch all the post match fall out on the homepage but I will leave you with a snap shot of the league table and a link to the full thing.Thanks for following Cheap Oakleys and cheerio.Yet this season he has appeared just six times and started only once in the Premier League in Chelsea’s 3 0 annihilation by Arsenal in September, when he was taken off after 55 minutes.Chelsea have won five consecutive fixtures in the Premier League since the 29 year old last started, scoring 16 while conceding none. So, is Fabregas finished at Stamford Bridge?ROB DRAPER EXCLUSIVE: They keep threatening to take on Thibaut Courtois at Chelsea but, you suspect, no one really dares.

PhpStorm에서 PHPUnit(단위테스트) 설정하기 2

PhpStorm에서 PHPUnit 단위테스트 하기

1. Create New Project > PHPUnit 프로젝트 생성하기

2. 프로젝트 패널에서 단위테스트할 php파일(PHPUnit.php)을 만듭니다.

3. PHPUnit 단위테스트를 위한 코드를 작성해봅니다.

http://www.phpunit.de/manual/current/en/writing-tests-for-phpunit.html

Example 4.3: Exploiting the dependencies between tests

4. 탑메뉴 > Run > Edit Configurations


상황에 따라 옵션을 적절히 이용할수 있습니다.

5. 탑메뉴 > Run > Run 실행하기

Run 실행하기에 앞서 PhpStorm PHP 설정이 되어 있어야합니다.
– 탑메뉴 > File > Settings > PHP
– Run 실행 > PHP Fix 설정

Run 실행하기

하단의 Run 패널을 확인

위 내용과 다음의 참조 링크의 예제 4.3 을 비교해서 동일한 결과가 나온다면 PHPUnit 단위테스트가 정상적으로 작동한것입니다.

http://www.phpunit.de/manual/current/en/writing-tests-for-phpunit.html
Example 4.3: Exploiting the dependencies between tests

다른 예제 코드를 테스트 보고 결과값을 확인해보세요

참조 : http://blogs.jetbrains.com/webide/2009/12/phpunit-support/

PhpStorm에서 PHPUnit(단위테스트) 설정하기 1

우리는 앞서 XDebug를 이용한 PHP 디버깅하는 방법을 배웠습니다. 이제는 보다 진일보한 웹개발 환경을 구축하기 위해서 PHPUnit을 설치하고 PhpStorm에 적용해 보도록하겠습니다.Watch Jarhead 3 : The Siege (2016) Full Movie Online Streaming Online and Download

PHPUnit은 PHP 단위테스트를 위한 도구입니다. 단위테스트란? 지면관계상 아래 링크를 참조하세요.
참조1 : http://blog.powerumc.kr/265
참조2 : http://ingenuity.egloos.com/1834544
단위테스트에 대해 공부하다보면 TDD를 언급하지 않을수 없습니다. 하나의 개발론같은 것으로 테스트 주도 개발(Test Driven Development)을 의미합니다.
참조3 : http://blog.naver.com/kimig82?Redirect=Log&logNo=80121320519

자, 이제 PHPUnit이 필요한 이유를 대략 눈치채셨을꺼라 생각이듭니다. PHPUnit의 기능에 대해서는 천천히 시간날때 공부하도록 합니다.
참조4: http://www.phpunit.de/manual/current/en/writing-tests-for-phpunit.html

PHPUnit과 XDebug의 조합 이루어 진다면 최적의 웹개발환경을 구축할수 있습니다.Watch movie online The Transporter Refueled (2015)

1. PHPUnit 설치하기 (Mac OS X)

PHPUnit은 PEAR 패키지입니다.(pear install 패키지)

터미널 열고 pear가 작동하는지 확인합니다.(pear -V)
sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover components.ez.no
sudo pear channel-discover pear.symfony-project.com
sudo pear install phpunit/PHPUnit

설치가 정상적으로 되었는지 확인합니다.
phpunit –version  (/usr/bin/phpunit 확인)
PHPUnit 디렉토리 : /usr/share/pear/PHPUnit

PhpStorm에서 Xdebug 설정과 테스트

Debugging(Xdebug) with PhpStorm

이제 phpstorm에 XDebug를 설정하고 실제로 Debugging을 하도록 해봅시다.

PHP Debugger에는 XDebug와 Zend Debugger 있습니다. 우리는 앞에서 XDebug v2.1.0모듈을 설치했기(terminal:php -V 확인)때문에 앞으로 XDebug를 이용하여 디버깅하도록 하겠습니다.

1. php.ini에 remote(or local) XDebug 설정하기

  • 터미널을 열고 sudo vi /etc/php.ini 에서 [xdebug] 항목에 다음을 추가합니다

[xdebug]
zend_extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so

xdebug.remote_enable=true
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp

  • 아파치를 재실행합니다.(=sudo apachectl restart 또는 시스템환경설정>공유>웹공유)

2. PhpStorm 디버그 설정 및 테스트 하기

  • PhpStorm을 실행하고 File > New Project 생성

이미지1

  • 웹루트는 /Library/WebServer/Documents 로 설정합니다.
  • Project 패널에서 New php file을 Xdebug-Test.php 로 생성하고 다음의 테스트 코드를 넣습니다.

$w = “hi, “;
echo $w;
$w = $w . “world…<br>n”;
echo $w;
$sum = 0;
for ($i=0; $i<10; $i++) {

$sum = $sum + $i;

printf(“%d t = t%d <br>n”, $i, $sum);

}

  • 지금 debug 버튼을 클릭해도 설정이 되어 있지 않기때문에 작동하지 않습니다. 아래와 같이 설정하도록 합니다.

File > Settings > PHP

Settings > PHP > Servers > Add(+아이콘 클릭)

Settings > Web Browsers > 파이어폭스(자동), 크롬(수동설정)

Apply > Ok (적용하기)

  • 이제 Xdebug-Test.php을 디버깅하기 위한 마지막 설정을 합니다.

Run > Edit Configurations > Defaults > PHP script

  • 자 디버그가 제대로 작동되었는지 확인해봅니다.

Step 아이콘이 활성화되면 디버깅이 정상적으로 작동된것입니다. Console 패널을 켜고 Step 아이콘을 클릭 한번씩 눌러보세요. 단계별로 실행되는것을 확인하실수 있습니다.

참고동영상 : http://www.jetbrains.com/phpstorm/demos/remote_debugging/remote_debugging.html

Mac OSX에서의 mysql과 phpMyAdmin 설치 방법

Mac OS X mysql 설정 및 phpMyadmin

1. 우선 터미널에서 mysql을 어느 위치에서나 사용할수 있도록 .profile 을 수정합니다.

  • 터미널을 실행합니다.

  • PATH=/usr/local/mysql/bin:$PATH 을 추가합니다.
  • :wq! 로 빠져나옵니다.
  • 터미널을 닫았다가 다시 실행합니다.
  • mysql 을 실행해봅니다.

2. mysql 설정하기

– 우리는 이제 InnoDB에 적응해야합니다. mysql 5.5.X 버전은 InnoDB의 성능개선이 크게 이뤄졌으며 그외 많은 변화가 있었습니다.  자세한 내용은 mysql 5.5 introdution 확인하세요.

  • 터미널을 실행합니다.

  • 시스템환경설정>mysql stop -> start

mysql 루트 생성

  • 비밀번호 자리의 자신의 비밀번호를 넣는다.

3. phpMyadmin 설치 및 설정하기

설치하기

Download phpMyadmin.3.3.10.zip

  • 압축을 풀고 폴더명을 myadmin 으로 변경합니다.
  • myadmin 폴더를 /Library/WebServer/Documents/ 디렉토리에 옮깁니다.

설정하기

  • vi편집기를 이용해 config.default.php 파일을 엽니다.

  • 아래의 설정으로 변경합니다.

브라우저로 확인하기

  • http://로컬호스트/myadmin/