숫자와 문자 각각 추출


설명 : strAlphaNumeric 에 있는 표현 값을 strAlpha(문자)와 strAlphaNumeric(숫자)로 나눠서 출력


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
DECLARE @strAlphaNumeric varchar(10)
DECLARE @intAlpha INT 
DECLARE @strAlpha varchar(10)

SET @strAlphaNumeric = 'Ww00004'

SET @intAlpha = Patindex('%[^0-9]%', @strAlphaNumeric) 

SET @strAlpha = ''

BEGIN 
    WHILE @intAlpha > 0 
    BEGIN 
        Set @strAlpha = @strAlpha + SUBSTRING(@strAlphaNumeric,@intAlpha,1)
        SET @strAlphaNumeric = Stuff(@strAlphaNumeric, @intAlpha, 1''
        SET @intAlpha = Patindex('%[^0-9]%', @strAlphaNumeric) 
    END 
    Set @strAlphaNumeric = MAX(@strAlphaNumeric)
    SELECT @strAlpha ,@strAlphaNumeric
END 
cs



MSSQL에서 제공해주는 내장함수

Patindex : 유효한 text 및 character 데이터 형식에 패턴에 대한 시작 위치를 반환


구문

PATINDEX ( '%pattern%', expression)


예 )

 Select Patindex('%[^0-9]%', 'D0001')  as '숫자가 아닌 글자 인덱스'


패턴 ('%pattern%') 종류 : 



Stuff  :   문자열(charater_expression)을 다른 문자열로 추가한다. 문자열은 시작점(Start position)에서 문자열안에 명시된 (length)만큼 삭제한 다음 두번째 문자열(replaceWith_expression)을 시작 위치의 첫 번째 문자열에 삽입합니다.


구문 

STUFF (character_expression , start , length , replaceWith_expression )


예)

SELECT STUFF('안녕하세요' ,1,1,'')


SUBSTRING : 문자열이나, 바이너리, 텍스트 또는 이미지 표현에 대한 부분값을 리턴합니다.


구문

SUBSTRING ( expression ,start , length )


예 )

SELECT SUBSTRING('안녕하세요',2,1)




Posted by Hoya0415
,

웹은 기본적으로 클라이언트 / 서버 구조로 요약할 수 있다. 


클라이언트 (Web Browser Page) 에서 Server로 요청을 보낸다.


웹서버의 종류는 Apache, Nginx, IIS, Tomcat  등이 있고, HTTP protocol을 사용한다. 


서버는 같은 프로토콜을 이용해서 요청에 대해 응답(Response) 한다. 


A basic schema of the Web client/server architecture


HTML의 FORM 태크는 클라이언트 쪽에서 가장 친숙하고 편리한 방법으로 서버에 데이터를 보내는 것에 대한 HTTP 요청을 구성할 수 있다. 


<Form> 태크 요소는 어떤 데이터를 보낼 건지 정의한다.  유저가 Submit Button 을 누르는 순간에 엔지니어가 구성한 내용으로 요청이 보내지는 것으로 속성들이 설계되어졌다.


Action은 데이터가 전송되는 위치를 정의한다. 유효한 URL만 가능하며, URL이 제공되지 않았다면 Form 태그를 포함한 페이지로  URL로 데이터가 보내질 것이다. 

<form action="http://url.com"> 절대경로

<form action="/somewhere"> 절대 경로

(절대경로와 상대경로가 가능하다)



Method : 어떤 HTTP 방식을 사용할지 지정한다 (GET, POST)

Get과 Post의 차이를 말하자면 

Get은 서버에게 자원(Resource)를 달라고 묻는 요청이다.  Requst의 Body 에는 빈값으로 들어가고 

URL에 데이터가 포함되서 보내진다. 

<form action="url" method ="get or post">

www.example.com?Data=Hi&Page=1


Post는 약간 다릅니다 Request Body 안에 데이터를 넣어서 서버에게 보냅니다. 보낸 값에 대한 적절한 결과를 다시 달라고 보내는 것입니다. 


Get은 Resource에 대한 요청을 할 때 항상 같은 자원을 요청 받을 수 있도록 보장됩니다.

하지만 Post는 요청에 대해서 같은 결과를 받을 수 있다고 보장하지 못합니다. 

Posted by Hoya0415
,


IT에 종사하고 있어서 의자에 많은 시간을 보내는 관계로 기능이 좋고 편한걸로 사기로 맘 먹었습니다.


의자를 찾던 도중에 메리페어 의자가 좋다고 해서 제품 중에 와우2 TPE(고무) 소재를 샀습니다~


또오해영 이라는 드라마에 나온 적있는 의자래요~ 드라마를 보진 않지만;;


 제가 구매한 곳은 11번가에요 -> 링크


고무 제질이라 딱딱한데 자세는 잘 잡아줘요. 의자를 제 몸에 맞춰서 정정할 수 있어서 편합니다.




상품평을 보니 제품 사출 마감이 개판이라고.. 새제품 아닌 리퍼제품 아니냐 이런 말씀이 많아서  


망설였습니다. 그러나 인생은 실전! 뽑기 잘해보자 하고 질렀씁니다.


하지만 저 역시... 사출 개판에 뒷 부분 허리 조절이 아에 안돌아가는 현상에 기능 불량으로 한 번 교환을 했구요  (정상적인 제품이 안와서 좀 짜증났어요. 일하는데 교환하려면 집에 사람이 있어야하고.. 신경써야해서 짜증..)


아무튼 교환은 잘해주시더라구요 


제가 제발 모든 기능 좀 확인하고 보내달라고 성원했습니다..


두 번째 받은 제품은 나름 만족스럽고 깨끗합니다..


추천은 드리되 저랑 비슷한 사출 개판을 경험하면 멘탈 나가니까요 


고생안하고 싶으면 매장이 많은 타 제품 사시길 바랍니다.  


그리고 꼭 사야겠다 하시는 분들은 메리페어에 알아보니까 


민성oa라는 이수역에 협력업체가 있다고 하니 방문하셔서 시착하시거나


본사인 파주에 가셔서 한 번 앉아보시고 사시길바래요


ps. 고객센터에 리퍼 아니냐고 물어봤는데 자기네는 새 상품만 취급한다네요 근데 상품 상태가 ㄷㄷ.. 

40만원 호가하는데 뭐 이래!

Posted by Hoya0415
,