1. 블로그 포스팅 링크를 공유하면, 공유된 게시물에 포스팅의 제목과 썸네일 이미지가 포함된 미리보기를 보여주려고 해요. 다음보기 중 어떤 작업을 해야하는지 모두 고르세요.

  2. 다음 보기 중 div에 적용되었을 때 Reflow가 발생하는 CSS 속성을 모두 고르세요.

    <div
    	style={{
    		width: '140px',
    		height: '140px',
    		color: 'red',
    		fontSize: '14px',
    		backgroundColor: 'green',
    	}}
    />
    
  3. 이미지의 모서리를 둥글게 만드는 css 속성

  4. p 엘리먼트 내부의 텍스트를 두 줄로 보여주기 위한 css 속성

  5. 소수점이 있는 수와 다른 수를 연산할 때 정확한 결과가 나올지 않을 수 있는 연산

  6. try-catch문에서 http 요청 실패해도 catch문으로 가지 않음

    function getUser(){
    	try{  
    		http.get('/users/1');
    		alert("success');
    	}catch{
    		alert("error');
    	}
    }
    

    여기서 실패했는데도 success alert만 나타나고 error alert가 나타나지 않는 원인?

  7. 타입이 맞는상황? (or 에러가 나는 상황)

    interface A{
    	ok?: boolean;
    }
    
  8. 아래 코드 확인

    function identify<T>(v:T): T{
      return v;
    }
    
  9. TickTock 컴포넌트는 1초마다 실행되어져야 한다. 근데 1초 미만으로 실행되고 있다. 이유는?

    https://chatgpt.com/share/10ea0296-eacc-4d82-81d3-979e15121f4e

    const App= ()=>{
    	const [time, setTime] = useState(0);
    	
    	useEffect(()=>
    	
    	return (
    		<TickTock
    			interval={1000}
    			onTick={()=>{setTime(prev=>prev+1)}}
    		/>
    	)
    }
    
    const TickTock = (intertal, onTick) => {
    	useEffect(() => {
    		onTick();
    		
    		const handle = setInterval(() => onTick(), interval);
    		return () => clearInterval(handle);
    		
    	}, [onTick]);
    	
    	return null;
    }
    
  10. 아래 코드 확인

    interface A{
      a: 'stedsf',
      b: 3
    }
    
    interface B{
      a: 'xcccv',
      b: 2
    }
    
    type Result = (A | B);
    
    const result: Result = {
      a: 'stedsf',
      b: //???
    }
    
  11. string이 빈값임을 알수있는 수 있는 조건식은? ( null, undefined, ‘’ 을 빈값이라고 가정한다. )

    interface A {
    	text?: string;
    }
    
  12. 아래처럼 브라우저와 node.js 환경에 따라 적합한 라우터를 반환하는 isomorphicRouter 함수를 만들었습니다. 그런데 node.js 안에서 이 함수를 실행했더니 에러가 발생합니다.

    다음 보기 중 에러가 발생하는 원인으로 볼 수 있는 것을 모두 고르세요.

    
    import { nodeRouter } from '@tosslib/routers';
    
    function isomorphicRouter () {
    	const router =
    		env ==='browser'
    		? { push: window.history.push } : nodeRouter();
    		
    	return router;
    	
    	const env =
    		window === undefined ? 'node' : 'browser';
    
  13. 모두 고르시오

    const A = () => {}; // State 사용 => Controlled Input
    const B = () => {}; // Ref 사용 => Uncontrolled Input