본문 바로가기
반응형

JavaScript50

[spring framework] spring 신입 웹 개발자 면접 질문 모음(스프링 면접 질문) 따로 면접 질문과 그에 따른 대답을 정리하여 올리고 있고, spring또한 코드로 계속 포스팅을 하고있습니다. 하지만 이렇게 따로 정리하는 이유는, 아무리 코드를 잘짜도 어떤 회사에 입사하기 위해서는 질문에 대한 답을 얼마나 정확하고, 확실히 했는지에 따라 사람을 판단합니다. 코드를 본인의 로직대로 엄청 잘 처리하는 사람A는 깃허브나, 따로 레포지토리를 관리하여 보여줄순 있겠지만, 거기에서 사용하는 기술이나 자신이 사용하는 프레임워크는 가장 근본이 되는 답을 못합니다. 하지만 B는 코드를 잘 못짜지만, 자신이 사용하는 기술에 대해 잘 알고 설명도 잘 할수 있다면, 면접관 분들은 B를 뽑게 되겠죠. 그렇기 때문에 회사에 들어가기 위해+근본적인 문제해결을 위해 코딩과 이론이 뒷바침되야 한다고 생각합니다. 그.. 2022. 1. 24.
[이클립스 spring 오류 해결 방법] spring 이클립스 서버 구동시 오류 sqlmap </sqlmap> 이런 오류가 떴을때 2시간을 찾았지만 대부분 1번과 같은 해결방법을 제시하였어요. 하지만..web에 w도 안해본 저에게 너무 큰 실수를 하게 되었습니다. css html 0.001도 모르고 있을때 발생한 오류라 많이 찾았봤는데, 저 처럼 아무것도 모르는 분들은 2번도 확인해 주세요. sqlmap 이런 오류가 발생 했을때 확인해봐야 하는 것입니다.. 1. sql 오류가 뜬 해당 xml파일에 들어가 태그의 짝이 맞는지 확인한다. 위에서 태그라하면 sqlmap 의 태그 및 등 모든 태그를 의미한다. 2. 주석이 잘 달려있나 확인해본다. 사용예) , 가끔 /**/ , // 같은 주석이 안될때도 있습니다. 이클립스에서 xml을 사용하기 때문에 //나 /**/등이 사용이 되었다고,(글씨색이 회색 처리 되는 상황) .. 2022. 1. 22.
[Spring framework] 스프링 프레임워크 이해하기 3(기본) - 디자인패턴 저번에는 다형성을 이용하여 결합도를 낮췄습니다. 하지만 작은 문제가 있었죠? 바로 자바 코드를 수정해야한다는 것이었습니다. 자바코드를 수정한다는 것은 개발자의 공수가 들어간다는 것입니다. 그럼 이번에는 디자인패턴이라는걸 이용하여 결합도를 낮춰보려고 합니다. 디자인패턴에 대해서는 나중에 싱글톤과 같이 설명해드릴께요. spring에 싱글톤이라는 어노테이션이 있기 때문에 같이 설명해드리도록 하겠습니다. 어노테이션은 @가 붙는 녀석을 말해요. 특별한 힘을 지닌 애들입니다. 본론으로 들어가서 오늘 사용해볼 디자인 패턴은 factory패턴입니다. 클라이언트에서 사용할 객체 생성을 캡슐화 하여 TVUser와 TV사이의 결합도를 느슨하게 해주려해요. 먼저 BeanFactory라는 클래스를 만들어 줬습니다. 코드를 보시.. 2022. 1. 21.
[Spring framework] 스프링 프레임워크 이해하기 2(기본) - 다형성 아직은 제대로 된 spring강의가 아닙니다. spring을 이해하기위한 기본적인 단계라고 생각하시면 됩니다. 지난번 결합도가 높은 코드를 작성해 보았습니다. new 키워드를 사용하여 객체를 생성하고, 해당 클래스의 메소드를 호출하였습니다. 하지만 그렇게 사용하니 다른클래스로 교체하기 위해서는 객체 생성과 호출 모두 바꿔야 했어야 했죠. 오늘 해볼것은 다형성을 이용하여 결합도를 낮춰보려 합니다. 다형성을 이요하려면 1. 상속 2. 재정의 두가지를 해줘야해요. 그럼 다시 코드로 설명을 하겠습니다. 이전 작성하였던 코드는 지우시던지, 주석하시면 될거 같아요. 그럼 가장 먼저 상속을 위한 인터페이스를 만들어 보겠습니다. 이건 TV라는 인터페이스예요! 인터페이스를 만드는 방법은 클래스 만드는것과 비슷해요. 우린.. 2022. 1. 20.
반응형